x86: replace early exception setup macro recursion with loop
The early exception handlers are currently set up using a macro recursion. There is only one user left. Replace the macro with a standard loop in place. Noop patch, just a cleanup. [ tglx@linutronix.de: simplified ] Signed-off-by: Andi Kleen <ak@suse.de> Cc: mingo@elte.hu Signed-off-by: Thomas Gleixner <tglx@linutronix.de> Signed-off-by: Ingo Molnar <mingo@elte.hu>
This commit is contained in:
Родитель
5524ea320d
Коммит
749c970ae9
|
@ -268,18 +268,14 @@ bad_address:
|
|||
jmp bad_address
|
||||
|
||||
#ifdef CONFIG_EARLY_PRINTK
|
||||
.macro early_idt_tramp first, last
|
||||
.ifgt \last-\first
|
||||
early_idt_tramp \first, \last-1
|
||||
.endif
|
||||
movl $\last,%esi
|
||||
jmp early_idt_handler
|
||||
.endm
|
||||
|
||||
.globl early_idt_handlers
|
||||
early_idt_handlers:
|
||||
.set maxe, NUM_EXCEPTION_VECTORS-1
|
||||
early_idt_tramp 0, maxe
|
||||
i = 0
|
||||
.rept NUM_EXCEPTION_VECTORS
|
||||
movl $i, %esi
|
||||
jmp early_idt_handler
|
||||
i = i + 1
|
||||
.endr
|
||||
#endif
|
||||
|
||||
ENTRY(early_idt_handler)
|
||||
|
|
Загрузка…
Ссылка в новой задаче