git://scm.lunaixsky.com
/
lunaix-os.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fix dependency check logic cause config always disabled
[lunaix-os.git]
/
lunaix-os
/
arch
/
x86
/
trace.c
diff --git
a/lunaix-os/arch/x86/trace.c
b/lunaix-os/arch/x86/trace.c
index 3e06895f699d63448b11e0332ca3f877a10ff6bd..6a087a92e7201634ecc1760e66518f2c835b8c65 100644
(file)
--- a/
lunaix-os/arch/x86/trace.c
+++ b/
lunaix-os/arch/x86/trace.c
@@
-3,9
+3,10
@@
void
trace_print_transistion_short(struct hart_state* hstate)
{
void
trace_print_transistion_short(struct hart_state* hstate)
{
- trace_log(" trigger: iv=%d, ecause=%p",
+ trace_log(" trigger: iv=%d, ecause=%p
, frame=%p
",
hart_vector_stamp(hstate),
hart_vector_stamp(hstate),
- hart_ecause(hstate));
+ hart_ecause(hstate),
+ hart_stack_frame(hstate));
}
#ifdef CONFIG_ARCH_X86_64
}
#ifdef CONFIG_ARCH_X86_64
@@
-40,7
+41,7
@@
trace_dump_state(struct hart_state* hstate)
trace_log(" rdi=0x%016lx, rsi=0x%016lx",
rh->rdi, rh->rsi);
trace_log(" rdi=0x%016lx, rsi=0x%016lx",
rh->rdi, rh->rsi);
- trace_log("
r8=0x%016lx, r
9=0x%016lx",
+ trace_log("
r08=0x%016lx, r0
9=0x%016lx",
rh->r8, rh->r9);
trace_log(" r10=0x%016lx, r11=0x%016lx",
rh->r10, rh->r11);
rh->r8, rh->r9);
trace_log(" r10=0x%016lx, r11=0x%016lx",
rh->r10, rh->r11);