econet_cpu_init(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸŽ€ 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! because IP2 ... IP7 are repurposed as Interrupt Priority Level, only the two IPI interrupts 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