diff options
Diffstat (limited to 'arch/i386/kernel/entry.S')
-rw-r--r-- | arch/i386/kernel/entry.S | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/arch/i386/kernel/entry.S b/arch/i386/kernel/entry.S index e6e4506e749a..8713e0248a0b 100644 --- a/arch/i386/kernel/entry.S +++ b/arch/i386/kernel/entry.S | |||
@@ -515,7 +515,7 @@ ENTRY(irq_entries_start) | |||
515 | .if vector | 515 | .if vector |
516 | CFI_ADJUST_CFA_OFFSET -4 | 516 | CFI_ADJUST_CFA_OFFSET -4 |
517 | .endif | 517 | .endif |
518 | 1: pushl $vector-256 | 518 | 1: pushl $~(vector) |
519 | CFI_ADJUST_CFA_OFFSET 4 | 519 | CFI_ADJUST_CFA_OFFSET 4 |
520 | jmp common_interrupt | 520 | jmp common_interrupt |
521 | .data | 521 | .data |
@@ -535,7 +535,7 @@ common_interrupt: | |||
535 | #define BUILD_INTERRUPT(name, nr) \ | 535 | #define BUILD_INTERRUPT(name, nr) \ |
536 | ENTRY(name) \ | 536 | ENTRY(name) \ |
537 | RING0_INT_FRAME; \ | 537 | RING0_INT_FRAME; \ |
538 | pushl $nr-256; \ | 538 | pushl $~(nr); \ |
539 | CFI_ADJUST_CFA_OFFSET 4; \ | 539 | CFI_ADJUST_CFA_OFFSET 4; \ |
540 | SAVE_ALL; \ | 540 | SAVE_ALL; \ |
541 | movl %esp,%eax; \ | 541 | movl %esp,%eax; \ |