STRUCT QAIC_CREATE_BO(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

okay bestie, this is struct qaic_create_bo(9) from the Kernel API Manual β€” the tiny glow-up page that’s literally the blueprint for asking the kernel to make a buffer object. it’s giving β€œsmall struct, big main character energy.” πŸ’–

✨ NAME ✨

struct qaic_create_bo β€” bestie, it defines a request to create a buffer object. that’s the whole assignment. 🫢

πŸ¦‹ SYNOPSIS πŸ¦‹

       struct qaic_create_bo {
           __u64 size;
           __u32 handle;
           __u32 pad;
        };

πŸ’… Members πŸ’…

  • size β€” In. Size of the buffer in bytes. iconic input behavior. ✨
  • handle β€” Out. GEM handle for the BO. slay, that’s the output. πŸ’…
  • pad β€” Structure padding. Must be 0 β€” no cap, do not freestyle this one. 🚨

🌈 SEE ALSO 🌈

the whole qaic extended universe is right here, bestie:

  • Kernel file ./include/uapi/drm/qaic_accel.h
  • struct qaic_manage_trans_hdr(9)
  • struct qaic_manage_trans_passthrough(9)
  • struct qaic_manage_trans_dma_xfer(9)
  • struct qaic_manage_trans_activate_to_dev(9)
  • struct qaic_manage_trans_activate_from_dev(9)
  • struct qaic_manage_trans_deactivate(9)
  • struct qaic_manage_trans_status_to_dev(9)
  • struct qaic_manage_trans_status_from_dev(9)
  • struct qaic_manage_msg(9)
  • struct qaic_mmap_bo(9)
  • struct qaic_sem(9)
  • struct qaic_attach_slice_entry(9)
  • struct qaic_attach_slice_hdr(9)
  • struct qaic_attach_slice(9)
  • struct qaic_execute_entry(9)
  • struct qaic_partial_execute_entry(9)
  • struct qaic_execute_hdr(9)
  • struct qaic_execute(9)
  • struct qaic_wait(9)
  • struct qaic_perf_stats_hdr(9)
  • struct qaic_perf_stats(9)
  • struct qaic_perf_stats_entry(9)
  • struct qaic_detach_slice(9)

mwah πŸ’‹ that’s the page! source/version: ./include/uapi/drm; date: October 2026. go be the main character of your kernel build, bestie. πŸ’–βœ¨

πŸ“¦ where this page comes from