irq_chip_mask_parent(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… irq_chip_mask_parent(9) β€” a Kernel API Manual moment

okay so first of all, welcome to the Kernel API Manual, bestie ✨ this is the page for irq_chip_mask_parent(9) and it's honestly short and sweet β€” a little one-liner icon in a sea of chaos.


🌸 NAME 🌸

irq_chip_mask_parent β€” mask the parent interrupt 🫢

like, that's it. that's the whole job. it masks the parent interrupt. no cap.


✨ SYNOPSIS ✨

void irq_chip_mask_parent (struct irq_data *data );

the way that this is literally one function call and it returns void... she doesn't give anything back, she just does πŸ’…


πŸŽ€ ARGUMENTS πŸŽ€

  • data β€” pointer to interrupt specific data πŸ’– that's the one thing you gotta hand her. it's a struct irq_data *, it's the interrupt-specific stuff, and yes you do have to pass it. no passing NULL and hoping for the best, iykyk πŸ™ˆ

πŸ¦‹ SEE ALSO πŸ¦‹

okay this is the part where the manpage just dumps the entire friend group at you 😭 but they're all iconic and you should absolutely go read them:

Kernel file ./kernel/irq/chip.c β€” that's the source file, bestie, go look at it πŸ’œ

that's forty whole friends. forty. not me counting them. okay i counted them. slay πŸ”₯


ngl the parent-family options are all right there together β€” irq_chip_mask_parent, irq_chip_mask_ack_parent, irq_chip_unmask_parent β€” so if you're poking at nested/hierarchical interrupts you've basically found the whole group chat 🧚

and that's the page, bestie πŸ’– it's from the ./kernel/irq corner of the world, dated October 2026, and it's giving short, useful, done. go mask that parent interrupt. periodt. πŸ‘‘πŸŒˆ

πŸ“¦ where this page comes from