summaryrefslogtreecommitdiff
path: root/kernel/trampoline.S
diff options
context:
space:
mode:
authorRobert Morris <[email protected]>2022-10-04 11:52:57 -0400
committerRobert Morris <[email protected]>2022-10-04 11:52:57 -0400
commitd2b2dff7490f2c4b8e91f79940fc46f0361c216c (patch)
tree2db70a0e68469411a5b2cb007e8ec65f67790439 /kernel/trampoline.S
parent989e8f2f1f5bd68731472874bed19fab48a202af (diff)
downloadxv6-labs-d2b2dff7490f2c4b8e91f79940fc46f0361c216c.tar.gz
xv6-labs-d2b2dff7490f2c4b8e91f79940fc46f0361c216c.tar.bz2
xv6-labs-d2b2dff7490f2c4b8e91f79940fc46f0361c216c.zip
fix copyout() to refuse to write a read-only page
Diffstat (limited to 'kernel/trampoline.S')
-rw-r--r--kernel/trampoline.S2
1 files changed, 1 insertions, 1 deletions
diff --git a/kernel/trampoline.S b/kernel/trampoline.S
index d7308cc..693f8a1 100644
--- a/kernel/trampoline.S
+++ b/kernel/trampoline.S
@@ -15,6 +15,7 @@
.section trampsec
.globl trampoline
+.globl usertrap
trampoline:
.align 4
.globl uservec
@@ -80,7 +81,6 @@ uservec:
# load the address of usertrap(), from p->trapframe->kernel_trap
ld t0, 16(a0)
-
# fetch the kernel page table address, from p->trapframe->kernel_satp.
ld t1, 0(a0)