Kernel/x86_64 - Fixed usage of IA32_FMASK
authorJohn Hodge <[email protected]>
Sun, 9 Oct 2011 04:28:54 +0000 (12:28 +0800)
committerJohn Hodge <[email protected]>
Sun, 9 Oct 2011 04:28:54 +0000 (12:28 +0800)
Kernel/arch/x86_64/desctab.asm

index 8ee4352..a69e06a 100644 (file)
@@ -118,7 +118,7 @@ Desctab_Init:
        ; Set IA32_FMASK (flags mask)
        mov ecx, 0xC0000084
        rdmsr
-       mov eax, 0x202
+       mov eax, ~0x202
        wrmsr
        ; Set IA32_STAR (Kernel/User CS)
        mov ecx, 0xC0000081
@@ -386,8 +386,6 @@ SyscallStub:
        push rcx        ; RIP
        push r11        ; RFLAGS
 
-       sti     ; Start interrupts again
-
        ; RDI
        ; RSI
        ; RDX

UCC git Repository :: git.ucc.asn.au