STRUCT ACRN_IRQFD(9)
π struct acrn_irqfd π
okay so bestie, welcome to the Kernel API Manual β¨ β this is the page for struct acrn_irqfd, and honestly? it's giving "small but mighty." it's literally the data you need to operate a &struct hsm_irqfd, no cap π«Ά
πΈ NAME πΈ
struct acrn_irqfd β the data you need to operate a &struct hsm_irqfd π
β¨ SYNOPSIS β¨
struct acrn_irqfd {
__s32 fd;
__u32 flags;
struct acrn_msi_entry msi;
};
like, that's the whole shape of it. three little members, one big job π
π Members π
fdβ the fd of theeventfdthat's associated with ahsm_irqfd. it's the whole connection point, iykyk π₯flagsβ a logical-OR ofACRN_IRQFD_FLAG_*. yes, the*is doing real work there, it's a family of flags, mwah πmsiβ the info of the MSI associated with the irqfd. this is where the interrupt gossip lives π
π SEE ALSO π
the kernel file is ./include/uapi/linux/acrn.h and it's lowkey the mothership π β go hang out with the rest of the struct family:
struct acrn_mmio_request(9)struct acrn_pio_request(9)struct acrn_pci_request(9)struct acrn_io_request(9)struct acrn_ioreq_notify(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)
bestie note: these are the cross-references the page itself points you at β don't come for me if your fave struct isn't here, I'm just the messenger π§
and that's the whole vibe check, we ate and left no crumbs π this lil gem lives in the ./include/uapi/linux corner of the kernel, dated October 2026, and it's filed under the Kernel API Manual β slay, iconic, periodt ππ¦
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms