summaryrefslogtreecommitdiff
path: root/src/sys/arch/amd64/os/os_proc.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/sys/arch/amd64/os/os_proc.c')
-rw-r--r--src/sys/arch/amd64/os/os_proc.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/sys/arch/amd64/os/os_proc.c b/src/sys/arch/amd64/os/os_proc.c
index befeb34..93e5d73 100644
--- a/src/sys/arch/amd64/os/os_proc.c
+++ b/src/sys/arch/amd64/os/os_proc.c
@@ -82,6 +82,14 @@ md_proc_kick(struct proc *procp)
__builtin_unreachable();
}
+void
+md_proc_sleep(void)
+{
+ /* Wait for the timer to go off */
+ lapic_timer_oneshot_us(4000);
+ __ASMV("sti; hlt; cli");
+}
+
/*
* MD proc init code
*/