This patch provides for improved alignment of the entry stubs, to avoid crossing cache lines. This is accomplished by using a fixed size for each stub (16 bytes for IO-APIC, 8 bytes otherwise). The fixed size allows for removal of the pointer table. Also, subtracting 256 from the irq number is no longer necessary. orig_eax is no longer used by the exit code to distinguish between interrupts and system calls. -- Brian Gerst