Better way to handle interrupts and less source files in /arch/x86.