Btw, it was even more extreme than that. The fast irq handlers got a
totally separate kernel entry point, and wouldn't save all registers, only
the compiler-clobbered ones. Which is why they then had no "struct
pt_regs" etc.
And yes, it really mattered. Then later we got so bloated that it wasn't
much of an issue - and just made everything more complicated.
Linus
--