summaryrefslogtreecommitdiff
path: root/sys/arch/amd64/cpu/idt.S
diff options
context:
space:
mode:
authorIan Moffett <ian@osmora.org>2025-11-18 16:05:25 -0500
committerIan Moffett <ian@osmora.org>2025-11-18 16:05:25 -0500
commit0527ef090e4a5ff2dd8dc32170d505c44ee015fa (patch)
treee061425468803e33ea9a5e14627f4d51c6ca6f5e /sys/arch/amd64/cpu/idt.S
parent32a88e354f6936ae0e2ab9c564293a09c6d77902 (diff)
kern/amd64: lapic: Add Local APIC timer interfacedev
This commit adds an interface to perform a oneshot operation with the Local APIC timer as well as providing a stub interrupt service routine for it. Signed-off-by: Ian Moffett <ian@osmora.org>
Diffstat (limited to 'sys/arch/amd64/cpu/idt.S')
-rw-r--r--sys/arch/amd64/cpu/idt.S9
1 files changed, 9 insertions, 0 deletions
diff --git a/sys/arch/amd64/cpu/idt.S b/sys/arch/amd64/cpu/idt.S
index c430a44..729d958 100644
--- a/sys/arch/amd64/cpu/idt.S
+++ b/sys/arch/amd64/cpu/idt.S
@@ -306,6 +306,15 @@ page_fault:
jmp 1b
hlt
+ .globl lapic_tmr_isr
+lapic_tmr_isr:
+ KFENCE
+ push_frame 0x81
+ nop
+ pop_frame 0x81
+ KFENCE
+ iretq
+
.section .data
.align 8
IDT: