summaryrefslogtreecommitdiff
path: root/src/kernel/trap/trap.S
diff options
context:
space:
mode:
authorRichard Qin <richard.qin.x@gmail.com>2025-12-27 21:56:42 +0800
committerRichard Qin <richard.qin.x@gmail.com>2025-12-27 21:56:42 +0800
commit7ececbe2818510a8acaa2a2e513085c768b14d15 (patch)
treed884b6ad1b7e28bc22528b8433a80456fa1f7895 /src/kernel/trap/trap.S
parentbe71d44b9dfcf65fba3394fbd3dc2b3e06962897 (diff)
downloadlume-7ececbe2818510a8acaa2a2e513085c768b14d15.tar.gz
lume-7ececbe2818510a8acaa2a2e513085c768b14d15.tar.xz
feat: Implement the first user program of the lume OS
Diffstat (limited to 'src/kernel/trap/trap.S')
-rw-r--r--src/kernel/trap/trap.S10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/kernel/trap/trap.S b/src/kernel/trap/trap.S
index ffce52a..573248e 100644
--- a/src/kernel/trap/trap.S
+++ b/src/kernel/trap/trap.S
@@ -1,10 +1,11 @@
.section .text
.global kernelvec
-.align 4
+.global uservec
+.global userret
+.align 12
kernelvec:
-
- addi sp, sp, -256
+ addi sp, sp, -288
sd ra, 40(sp)
sd sp, 48(sp)
@@ -82,6 +83,5 @@ kernelvec:
ld t5, 272(sp)
ld t6, 280(sp)
- addi sp, sp, 256
-
+ addi sp, sp, 288
sret \ No newline at end of file