STRUCT HSM_IRQFD(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– 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 within acrn_vm.irqfds of 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