STRUCT HSM_IRQFD(9)
π struct hsm_irqfd(9) π
okay bestie, welcome to the Kernel API Manual page for struct hsm_irqfd β literally the properties of HSM irqfd. This is the struct where all the little details live together. π«Ά
β¨ NAME β¨
struct hsm_irqfd β properties of HSM irqfd.
πΈ SYNOPSIS πΈ
struct hsm_irqfd {
struct acrn_vm *vm;
wait_queue_entry_t wait;
struct work_struct shutdown;
struct eventfd_ctx *eventfd;
struct list_head list;
poll_table pt;
struct acrn_msi_entry msi;
unsigned long flags;
};
π Members π
Not me listing every single member because we do not skip details in this house π
vmβ associated VM pointer. yup, the VM itβs associated with.waitβ entry of wait-queue.shutdownβ async shutdown work.eventfdβ associated eventfd.listβ entry withinacrn_vm.irqfdsof irqfds of a VM.ptβ structure for select/poll on the associated eventfd.msiβ MSI data.flagsβ internal lifecycle flags (HSM_IRQFD_FLAG_*).
π₯ SEE ALSO π₯
Kernel file ./drivers/virt/acrn/irqfd.c β go read it, bestie, itβs right there. π
mwah π this page comes from the source/version ./drivers/virt/acrn and is dated October 2026. 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