smsm_unmask_irq(9)
π smsm_unmask_irq(9) π
okay bestie, welcome to the Kernel API Manual β¨ this one's a lil function page and it's honestly lowkey iconic, so let's get into it π«Ά
β¨ NAME β¨
smsm_unmask_irq β subscribe to cascades of IRQs of a certain status bit π
like, you're signing your CPU up for the group chat that is this status bit's interrupt notifications, no cap π
πΈ SYNOPSIS πΈ
void smsm_unmask_irq (struct irq_data *irqd );
that's it. that's the whole vibe. one argument, returns nothing (void), main character energy only π
π¦ ARGUMENTS π¦
irqdβ the IRQ handle that's getting unmasked. it's anstruct irq_data *and it's literally the thing you're waking back up π«
π DESCRIPTION π
so here's the tea β β this function subscribes the local CPU to interrupts whenever the defined status bit changes. so like, any time that bit does something, your local CPU gets the notification. obsessed π
and that's not all β the bit is also marked for cascading. yes bestie, both things. the subscribing AND the cascading. it's giving multitasking π
π§ SEE ALSO π§
- Kernel file
./drivers/soc/qcom/smsm.c struct qcom_smsm(9)struct smsm_entry(9)struct smsm_host(9)smsm_update_bits(9)smsm_intr(9)smsm_mask_irq(9)smsm_set_irq_type(9)smsm_irq_map(9)smsm_parse_mbox(9)smsm_parse_ipc(9)smsm_inbound_entry(9)smsm_get_size_info(9)
the whole smsm friend group fr fr, go read them all, iykyk π
ngl this page is short but she ate π no warnings, no exit statuses, no bugs listed β just pure unmasking realness. periodt.
and that's a wrap, babe πΈβ¨ this page came from ./drivers/soc/qcom and it's dated October 2026 β mwah, love you, go unmask those IRQs responsibly πππ¦
π¦ 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