Files
my-os-project2/kernel/hal/x86_64/switch.S
2025-09-10 23:25:03 +02:00

17 lines
185 B
ArmAsm

#include "regs.S"
.global hal_switchproc
hal_switchproc:
mov %cr3, %rcx
cmp %rsi, %rcx
je .done
mov %rsi, %cr3
.done:
mov %rdi, %rsp
_pop_regs
add $0x10, %rsp
iretq