mirror of
https://github.com/Fennix-Project/Kernel.git
synced 2025-05-28 15:34:33 +00:00
Fix x32 compilation
This commit is contained in:
parent
0840c046b9
commit
4abf69f597
10
Core/CPU.cpp
10
Core/CPU.cpp
@ -407,12 +407,10 @@ namespace CPU
|
|||||||
cr4.OSXMMEXCPT = 1;
|
cr4.OSXMMEXCPT = 1;
|
||||||
|
|
||||||
CPUData *CoreData = GetCPU(Core);
|
CPUData *CoreData = GetCPU(Core);
|
||||||
CoreData->Data.FPU = (CPU::x32::FXState *)KernelAllocator.RequestPages(TO_PAGES(sizeof(CPU::x32::FXState) + 1));
|
CoreData->Data.FPU.mxcsr = 0b0001111110000000;
|
||||||
memset(CoreData->Data.FPU, 0, FROM_PAGES(TO_PAGES(sizeof(CPU::x32::FXState))));
|
CoreData->Data.FPU.mxcsrmask = 0b1111111110111111;
|
||||||
CoreData->Data.FPU->mxcsr = 0b0001111110000000;
|
CoreData->Data.FPU.fcw = 0b0000001100111111;
|
||||||
CoreData->Data.FPU->mxcsrmask = 0b1111111110111111;
|
CPU::x64::fxrstor(&CoreData->Data.FPU);
|
||||||
CoreData->Data.FPU->fcw = 0b0000001100111111;
|
|
||||||
CPU::x32::fxrstor(CoreData->Data.FPU);
|
|
||||||
|
|
||||||
SSEEnableAfter = true;
|
SSEEnableAfter = true;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user