summaryrefslogtreecommitdiff
path: root/src/sys/arch/amd64/cpu/trap.S
diff options
context:
space:
mode:
authorIan Moffett <ian@osmora.org>2025-09-17 19:21:57 -0400
committerIan Moffett <ian@osmora.org>2025-09-17 19:21:57 -0400
commit8e268df60bde6b5548b849cc9b83a224a74b3e43 (patch)
treebdf63b45702b9f926400dd621571a2ee42aafb4c /src/sys/arch/amd64/cpu/trap.S
parentf90b091a023ba80d1901eab70baf44af03921ace (diff)
kern: Add syscall entry and SYS_exit syscall
Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'src/sys/arch/amd64/cpu/trap.S')
-rw-r--r--src/sys/arch/amd64/cpu/trap.S6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/sys/arch/amd64/cpu/trap.S b/src/sys/arch/amd64/cpu/trap.S
index ef5c14f..6e4d58c 100644
--- a/src/sys/arch/amd64/cpu/trap.S
+++ b/src/sys/arch/amd64/cpu/trap.S
@@ -107,3 +107,9 @@ INTR_ENTRY(lapic_tmr_isr)
mov %rsp, %rdi
call md_sched_switch
INTR_EXIT(lapic_tmr_isr)
+
+ .global syscall_isr
+INTR_ENTRY(syscall_isr)
+ mov %rsp, %rdi
+ call trap_syscall
+INTR_EXIT(syscall_isr)