hv_irq_retarget_interrupt(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– hv_irq_retarget_interrupt(9) πŸ’–

okay so this is the Kernel API Manual page for hv_irq_retarget_interrupt, and she is literally here to "Unmask" an IRQ by setting its current affinity. bestie, it's giving kernel-internals main character energy, and we're gonna get through every detail together. 🫢

🌸 NAME 🌸

hv_irq_retarget_interrupt β€” "Unmask" the IRQ by setting its current affinity. that's the whole name vibe. πŸ’…

✨ SYNOPSIS ✨

void hv_irq_retarget_interrupt (struct irq_data *data );

πŸŽ€ ARGUMENTS πŸŽ€

  • data β€” describes the IRQ. she's the descriptor for the IRQ, okay? 🫢

πŸ’… DESCRIPTION πŸ’…

okay so picture this: you build a new destination for the MSI, then you make a hypercall to update the Interrupt Redirection Table. The "Device Logical ID" is built out of this PCI bus's instance GUID and the function number of the device. iconic, honestly. ✨

πŸ‘‘ SEE ALSO πŸ‘‘

Kernel file ./drivers/pci/controller/pci-hyperv.c is the mothership, and these are the related pages, no skips, no cap:


πŸŽ€ byeee bestie: this page is sourced from ./drivers/pci/controller, dated October 2026, and it's literally the hv_irq_retarget_interrupt(9) manual page. mwah πŸ’‹
πŸ“¦ where this page comes from