summaryrefslogtreecommitdiff
path: root/kernel/trampoline.S
diff options
context:
space:
mode:
authorRobert Morris <[email protected]>2019-07-26 04:53:46 -0400
committerRobert Morris <[email protected]>2019-07-26 04:53:46 -0400
commitea95a6654c3f921849f3541aa856a8806ebf571e (patch)
tree39c865dd156a02712124697570579f93d2e6f37e /kernel/trampoline.S
parent4e62de64cd3b8b67bdb2c3d8edab1ca353427a84 (diff)
downloadxv6-labs-ea95a6654c3f921849f3541aa856a8806ebf571e.tar.gz
xv6-labs-ea95a6654c3f921849f3541aa856a8806ebf571e.tar.bz2
xv6-labs-ea95a6654c3f921849f3541aa856a8806ebf571e.zip
trampin -> uservec
trampout -> userret
Diffstat (limited to 'kernel/trampoline.S')
-rw-r--r--kernel/trampoline.S17
1 files changed, 9 insertions, 8 deletions
diff --git a/kernel/trampoline.S b/kernel/trampoline.S
index d4066c9..bc31974 100644
--- a/kernel/trampoline.S
+++ b/kernel/trampoline.S
@@ -5,14 +5,15 @@
# in user and kernel space so that it continues
# to work when it switches page tables.
#
- # kernel.ld causes trampout to be aligned
+ # kernel.ld causes userret to be aligned
# to a page boundary.
#
-.globl usertrap
- .section trampoline
-.globl trampout
-trampout:
- # trampout(trapframe, pagetable)
+ .section trampsec
+.globl trampoline
+trampoline:
+.globl userret
+userret:
+ # userret(trapframe, pagetable)
# switch from kernel to user.
# usertrapret() calls here.
# a0: p->tf in user page table
@@ -67,8 +68,8 @@ trampout:
sret
.align 4
-.globl trampin
-trampin:
+.globl uservec
+uservec:
#
# trap.c set stvec to point here, so
# user interrupts and exceptions start here,