Temporarily disable LA57 paging
All checks were successful
Builds / ExectOS (amd64, debug) (push) Successful in 24s
Builds / ExectOS (i686, debug) (push) Successful in 24s
Builds / ExectOS (amd64, release) (push) Successful in 42s
Builds / ExectOS (i686, release) (push) Successful in 38s

This commit is contained in:
Aiken Harris 2025-08-18 00:10:32 +02:00
parent 017b8603d5
commit d602038858
Signed by: harraiken
GPG Key ID: C40F06CB7493C1F5

View File

@ -43,13 +43,14 @@ XtpDeterminePagingLevel(IN CONST PWCHAR Parameters)
/* Query CPUID */
ArCpuId(&CpuRegisters);
/* Check if eXtended Physical Addressing (XPA) is enabled and if LA57 is supported by the CPU */
if((CpuRegisters.Ecx & CPUID_FEATURES_ECX_LA57) &&
!(XtLdrProtocol->BootUtil.GetBooleanParameter(Parameters, L"NOXPA")))
{
/* Enable LA57 (PML5) */
return 5;
}
// TODO: Uncomment the following code when LA57 support is implemented in the bootloader
// /* Check if eXtended Physical Addressing (XPA) is enabled and if LA57 is supported by the CPU */
// if((CpuRegisters.Ecx & CPUID_FEATURES_ECX_LA57) &&
// !(XtLdrProtocol->BootUtil.GetBooleanParameter(Parameters, L"NOXPA")))
// {
// /* Enable LA57 (PML5) */
// return 4;
// }
}
/* Disable LA57 and use PML4 by default */