|
@@ -213,6 +213,11 @@ ENTRY(early_idt_handler)
|
|
|
cmpl $2,early_recursion_flag(%rip)
|
|
|
jz 1f
|
|
|
call dump_stack
|
|
|
+#ifdef CONFIG_KALLSYMS
|
|
|
+ leaq early_idt_ripmsg(%rip),%rdi
|
|
|
+ movq 8(%rsp),%rsi # get rip again
|
|
|
+ call __print_symbol
|
|
|
+#endif
|
|
|
1: hlt
|
|
|
jmp 1b
|
|
|
early_recursion_flag:
|
|
@@ -220,6 +225,8 @@ early_recursion_flag:
|
|
|
|
|
|
early_idt_msg:
|
|
|
.asciz "PANIC: early exception rip %lx error %lx cr2 %lx\n"
|
|
|
+early_idt_ripmsg:
|
|
|
+ .asciz "RIP %s\n"
|
|
|
|
|
|
.code32
|
|
|
ENTRY(no_long_mode)
|