irq_chip_compose_msi_msg(9)
β¨ irq_chip_compose_msi_msg β¨
okay bestie, so this one is from the Kernel API Manual β literally the irq_chip_compose_msi_msg(9) page, and it's giving very niche-but-iconic interrupt energy π. She's small, she's specific, she slays exactly one job, and we're gonna get into it.
πΈ NAME πΈ
irq_chip_compose_msi_msg β compose the MSI message for an irq chip π
π¦ SYNOPSIS π¦
int irq_chip_compose_msi_msg (struct irq_data *data , struct msi_msg
*msg );
periodt, that's the whole signature, no notes π
π ARGUMENTS π
dataβ pointer to interrupt specific data. like, the interrupt's whole little personality file π«Άmsgβ pointer to the MSI message. this is the message she's gonna fill in, bestie β¨
π DESCRIPTION π
So here's the tea β: for hierarchical domains, we go find the first chip in the hierarchy that implements the irq_compose_msi_msg callback. like, we're walking up the chain until somebody answers the door πͺβ¨
For non hierarchical ones? We just use the top level chip. simple, no drama, main character energy π
π SEE ALSO π
Kernel file ./kernel/irq/chip.c β and honestly the whole squad is listed here, so buckle up π:
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_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_pm_get(9)irq_chip_pm_put(9)
like, that's the entire friend group and they all showed up to the function ππ₯
ngl this page is short but she's very clear about who she is and what she does, and honestly? we respect it π§
and that's the whole vibe, bestie π this icon lives in ./kernel/irq, dated October 2026, from the Kernel API Manual β irq_chip_compose_msi_msg(9), 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