irq_chip_mask_parent(9)
π 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 astruct irq_data *, it's the interrupt-specific stuff, and yes you do have to pass it. no passingNULLand 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 π
irq_set_chip(9)irq_set_irq_type(9)irq_set_handler_data(9)irq_set_msi_desc_off(9)irq_set_msi_desc(9)irq_set_chip_data(9)irq_disable(9)handle_nested_irq(9)handle_simple_irq(9)handle_untracked_irq(9)handle_level_irq(9)handle_fasteoi_irq(9)handle_fasteoi_nmi(9)handle_edge_irq(9)handle_percpu_irq(9)handle_percpu_devid_irq(9)irq_cpu_online(9)irq_cpu_offline(9)handle_fasteoi_ack_irq(9)handle_fasteoi_mask_irq(9)irq_chip_set_parent_state(9)irq_chip_get_parent_state(9)irq_chip_shutdown_parent(9)irq_chip_startup_parent(9)irq_chip_enable_parent(9)irq_chip_disable_parent(9)irq_chip_ack_parent(9)irq_chip_mask_ack_parent(9)irq_chip_unmask_parent(9)irq_chip_eoi_parent(9)irq_chip_set_affinity_parent(9)irq_chip_set_type_parent(9)irq_chip_retrigger_hierarchy(9)irq_chip_set_vcpu_affinity_parent(9)irq_chip_set_wake_parent(9)irq_chip_request_resources_parent(9)irq_chip_release_resources_parent(9)irq_chip_compose_msi_msg(9)irq_chip_pm_get(9)irq_chip_pm_put(9)
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
- 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