pci_msi_unmask_irq(9)
β¨ pci_msi_unmask_irq(9) β¨
okay so bestie, welcome to the Kernel API Manual π this one's a tiny lil function with main character energy β it's the generic IRQ chip callback that unmasks PCI/MSI interrupts π literally just flips the "hey interrupt, you can talk to me again" switch, no cap.
π NAME π
pci_msi_unmask_irq β the generic IRQ chip callback that unmasks PCI/MSI interrupts π¦
Like, that's the whole vibe. It's a callback, it's generic, it's for the IRQ chip, and its whole job is unmasking those PCI/MSI interrupts. Periodt π
β¨ SYNOPSIS β¨
void pci_msi_unmask_irq (struct irq_data *data );
That's it. One function, one argument, returns void β it's giving "I do my thing and I don't report back" π
πΈ ARGUMENTS πΈ
dataβ pointer to theirqdataassociated to that interrupt π«Ά like, this is the irq_data struct tied to the specific interrupt we're unmasking. It's the "which one, bestie?" of it all.
π SEE ALSO π
Kernel file ./drivers/pci/msi/msi.c β go read it, iykyk π
pci_msi_supported(9)pci_msi_mask_irq(9)β the chaotic sibling of this one, the mask to our unmask πmsi_capability_init(9)pci_msi_vec_count(9)msix_prepare_msi_desc(9)msix_capability_init(9)pci_msix_write_tph_tag(9)
all of these are lowkey iconic in their own right, go give them a read π₯
ngl this page is short and sweet β but that's the point. unmask the interrupt, move on, slay π
k bye bestie, this page came from ./drivers/pci/msi and it's dated October 2026 β imagine being this fresh π thanks for reading, mwah ππ
π¦ 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