diff --git a/x86_64/startup-x86_64.asm b/x86_64/startup-x86_64.asm index 53dbf16516..91923f014e 100644 --- a/x86_64/startup-x86_64.asm +++ b/x86_64/startup-x86_64.asm @@ -26,9 +26,9 @@ startup_ap: mov edi, 0x70000 mov cr3, edi - ;enable FXSAVE/FXRSTOR, Page Global, Page Address Extension, and Page Size Extension + ;enable OSXSAVE, FXSAVE/FXRSTOR, Page Global, Page Address Extension, and Page Size Extension mov eax, cr4 - or eax, 1 << 9 | 1 << 7 | 1 << 5 | 1 << 4 + or eax, 1 << 18 | 1 << 9 | 1 << 7 | 1 << 5 | 1 << 4 mov cr4, eax ; load protected mode GDT @@ -91,9 +91,9 @@ startup_arch: mov edi, 0x70000 mov cr3, edi - ;enable FXSAVE/FXRSTOR, Page Global, Page Address Extension, and Page Size Extension + ;enable OSXSAVE, FXSAVE/FXRSTOR, Page Global, Page Address Extension, and Page Size Extension mov eax, cr4 - or eax, 1 << 9 | 1 << 7 | 1 << 5 | 1 << 4 + or eax, 1 << 18 | 1 << 9 | 1 << 7 | 1 << 5 | 1 << 4 mov cr4, eax ; load protected mode GDT