diff options
Diffstat (limited to 'src/kernel/arch/amd64/sysenter.c')
-rw-r--r-- | src/kernel/arch/amd64/sysenter.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/kernel/arch/amd64/sysenter.c b/src/kernel/arch/amd64/sysenter.c index 459247f..5a96e33 100644 --- a/src/kernel/arch/amd64/sysenter.c +++ b/src/kernel/arch/amd64/sysenter.c @@ -3,16 +3,16 @@ #include <kernel/arch/generic.h> #include <kernel/proc.h> -struct registers _sysexit_regs; +CpuRegs _sysexit_regs; -_Noreturn void sysexit(struct registers regs) { +_Noreturn void sysexit(CpuRegs regs) { _sysexit_regs = regs; _sysexit_real(); } _Noreturn void sysenter_stage2(void) { - struct registers *regs = &process_current->regs; + CpuRegs *regs = &proc_cur->regs; *regs = _sysexit_regs; _syscall(regs->rdi, regs->rsi, regs->rdx, regs->r10, regs->r8, regs->r9); - process_switch_any(); + proc_switch_any(); } |