mirror of
https://github.com/SmallPond/MIT6.828_OS.git
synced 2026-02-02 18:48:54 +08:00
fix mon_backtrace
This commit is contained in:
@@ -57,10 +57,6 @@ mon_kerninfo(int argc, char **argv, struct Trapframe *tf)
|
|||||||
|
|
||||||
int
|
int
|
||||||
mon_backtrace(int argc, char **argv, struct Trapframe *tf)
|
mon_backtrace(int argc, char **argv, struct Trapframe *tf)
|
||||||
{
|
|
||||||
// Your code here.
|
|
||||||
int
|
|
||||||
mon_backtrace(int argc, char **argv, struct Trapframe *tf)
|
|
||||||
{
|
{
|
||||||
|
|
||||||
uint32_t *ebp;
|
uint32_t *ebp;
|
||||||
@@ -75,6 +71,7 @@ mon_backtrace(int argc, char **argv, struct Trapframe *tf)
|
|||||||
cprintf(" %08x", *(ebp+4));
|
cprintf(" %08x", *(ebp+4));
|
||||||
cprintf(" %08x", *(ebp+5));
|
cprintf(" %08x", *(ebp+5));
|
||||||
cprintf(" %08x\n", *(ebp+6));
|
cprintf(" %08x\n", *(ebp+6));
|
||||||
|
ebp = (uint32_t*) *ebp;
|
||||||
}
|
}
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
|
|||||||
Reference in New Issue
Block a user