econet_cpu_init(9)
π econet_cpu_init(9) π
okay bestie, welcome to the Kernel API Manual page for econet_cpu_init(9) β this is the little setup function that handles where CPU interrupts go, and honestly it's giving βtraffic controller but make it devicetreeβ π
β¨
πΈ NAME πΈ
econet_cpu_init β configure routing of CPU interrupts to the correct domain.
β¨ SYNOPSIS β¨
int econet_cpu_init (struct device_node *node );
π«Ά ARGUMENTS π«Ά
nodeβ The devicetree node of this interrupt controller. That's the one, bestie π
π DESCRIPTION π
okay so here's the tea β: interrupts that originate from the CPU are unconditionally unmasked here, and they get re-routed back to the IPI irq_domain in the CPU intc. No cap.
Masking still takes place, but the CPU intc is in charge of it β it uses the mask bits of the c0_status register. So the CPU intc is basically the main character of mask town π.
heads up! becauseIP2 ... IP7are repurposed as Interrupt Priority Level, only the twoIPIinterrupts are actually supported. That's the whole vibe check π
π¦ SEE ALSO π¦
- Kernel file
./drivers/irqchip/irq-econet-en751221.cβ go read it, iykyk ππ
xoxo, bestie π β this page came from ./drivers/irqchip, October 2026 πβ¨
π¦ 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