mirror of
https://github.com/Mathewnd/Astral.git
synced 2026-10-27 12:48:22 +00:00
syscall: clear more flags
This commit is contained in:
@@ -204,7 +204,7 @@ void arch_cpu_init() {
|
||||
wrmsr(MSR_STAR, star);
|
||||
wrmsr(MSR_LSTAR, (uint64_t)arch_syscall_entry);
|
||||
wrmsr(MSR_CSTAR, 0); // no compatibility mode syscall handler
|
||||
wrmsr(MSR_FMASK, 0x200); // disable interrupts on syscall
|
||||
wrmsr(MSR_FMASK, 0x257fd5);
|
||||
|
||||
// enable SSE
|
||||
asm volatile(
|
||||
|
||||
@@ -281,7 +281,6 @@ arch_syscall_entry:
|
||||
xor rbp, rbp
|
||||
|
||||
; call logging function
|
||||
cld
|
||||
sti
|
||||
mov rdi, rax
|
||||
extern arch_syscall_log
|
||||
|
||||
Reference in New Issue
Block a user