diff options
author | Robert Morris <[email protected]> | 2019-07-24 10:15:45 -0400 |
---|---|---|
committer | Robert Morris <[email protected]> | 2019-07-24 10:15:45 -0400 |
commit | 8f6865d1f1b945aae1a7989798571de5382cf930 (patch) | |
tree | 03934c2d7cb26b54b94b4e77f0fcc3a3a7d901e9 | |
parent | 49db5119e9f7b57b73c2f2a1d6da4e055e0e8649 (diff) | |
download | xv6-labs-8f6865d1f1b945aae1a7989798571de5382cf930.tar.gz xv6-labs-8f6865d1f1b945aae1a7989798571de5382cf930.tar.bz2 xv6-labs-8f6865d1f1b945aae1a7989798571de5382cf930.zip |
display assembly instructions, to help with first.tex exercise
-rw-r--r-- | .gdbinit.tmpl-riscv | 1 | ||||
-rw-r--r-- | kernel/trampoline.S | 1 | ||||
-rw-r--r-- | kernel/trap.c | 2 |
3 files changed, 3 insertions, 1 deletions
diff --git a/.gdbinit.tmpl-riscv b/.gdbinit.tmpl-riscv index 8d461a1..452f04e 100644 --- a/.gdbinit.tmpl-riscv +++ b/.gdbinit.tmpl-riscv @@ -2,3 +2,4 @@ set confirm off set architecture riscv target remote 127.0.0.1:1234 symbol-file kernel/kernel +set disassemble-next-line auto diff --git a/kernel/trampoline.S b/kernel/trampoline.S index 1924de2..f067627 100644 --- a/kernel/trampoline.S +++ b/kernel/trampoline.S @@ -12,6 +12,7 @@ .section trampoline .globl trampout trampout: + # trampout(trapframe, pagetable) # switch from kernel to user. # usertrapret() calls here. # a0: p->tf in user page table diff --git a/kernel/trap.c b/kernel/trap.c index a41301a..ef2b618 100644 --- a/kernel/trap.c +++ b/kernel/trap.c @@ -117,7 +117,7 @@ usertrapret(void) // set S Exception Program Counter to the saved user pc. w_sepc(p->tf->epc); - // tell trampline.S the user page table to switch to. + // tell trampoline.S the user page table to switch to. uint64 satp = MAKE_SATP(p->pagetable); // jump to trampoline.S at the top of memory, which |