STRUCT ACRN_IOREQ_NOTIFY(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

✨ struct acrn_ioreq_notify(9) ✨

Okay bestie, gather round πŸ’– this is a page from the Kernel API Manual, and it's literally all about one little struct: struct acrn_ioreq_notify. It's not a function, it's not a syscall, it's a vibe β€” the actual shape of an ioreq completion notification. πŸŽ€

🌸 NAME 🌸

struct acrn_ioreq_notify β€” the structure of ioreq completion notification. That's it, that's the whole assignment. πŸ’…

πŸ¦‹ SYNOPSIS πŸ¦‹

Here's the whole thing, no cap, copy it exactly:

struct acrn_ioreq_notify {
    __u16 vmid;
    __u16 reserved;
    __u32 vcpu;
 };

Lowkey adorable how small it is, right? Three fields. Three. Main character energy in a tiny package. πŸ‘‘

πŸ’œ Members πŸ’œ

  • vmid β€” the User VM ID 🫢 like, which VM are we even talking about, bestie?
  • reserved β€” reserved, and it should be 0 ✨ don't be quirky, don't put a 5 in there, just leave it at 0 fr fr πŸ™ˆ
  • vcpu β€” the vCPU ID 🌈 the specific virtual CPU in question, iykyk

πŸ”₯ SEE ALSO πŸ”₯

If you're obsessed with this one (and honestly why wouldn't you be), the kernel file you wanna go look at is ./include/uapi/linux/acrn.h πŸ“ and it's friends with literally everyone:

  • struct acrn_mmio_request(9)
  • struct acrn_pio_request(9)
  • struct acrn_pci_request(9)
  • struct acrn_io_request(9)
  • struct acrn_vm_creation(9)
  • struct acrn_gp_regs(9)
  • struct acrn_descriptor_ptr(9)
  • struct acrn_regs(9)
  • struct acrn_vcpu_regs(9)
  • struct acrn_vm_memmap(9)
  • struct acrn_ptdev_irq(9)
  • struct acrn_pcidev(9)
  • struct acrn_mmio_dev_res(9)
  • struct acrn_mmiodev(9)
  • struct acrn_vdev(9)
  • struct acrn_msi_entry(9)
  • struct acrn_cstate_data(9)
  • struct acrn_pstate_data(9)
  • struct acrn_ioeventfd(9)
  • struct acrn_irqfd(9)

Like a whole friend group of structs, and acrn_ioreq_notify is absolutely in the group chat. πŸ’€πŸ’–


Okay that's the whole page, you ate that πŸ“ β€” this one lives in ./include/uapi/linux, dated October 2026, and it's page struct acrn_ioreq_notify(9) of the Kernel API Manual. Slay, go read some headers. πŸ’…βœ¨

πŸ“¦ where this page comes from