Fix broken AcGetApicBase implementation
Some checks failed
Builds / ExectOS (amd64, release) (push) Failing after 26s
Builds / ExectOS (i686, debug) (push) Failing after 20s
Builds / ExectOS (i686, release) (push) Failing after 19s
Builds / ExectOS (amd64, debug) (push) Failing after 27s

This commit is contained in:
Aiken Harris 2025-08-10 17:05:13 +02:00 committed by CodingWorkshop Signing Team
parent e62820187d
commit 3472b448c7
Signed by: CodingWorkshop Signing Team
GPG Key ID: 6DC88369C82795D2

View File

@ -185,15 +185,13 @@ XTCDECL
EFI_STATUS EFI_STATUS
AcGetApicBase(OUT PVOID *ApicBase) AcGetApicBase(OUT PVOID *ApicBase)
{ {
PCPUID_REGISTERS CpuRegisters = NULL; CPUID_REGISTERS CpuRegisters;
/* Get CPU features list */ /* Prepare CPUID registers to query for APIC support */
CpuRegisters->Leaf = CPUID_GET_CPU_FEATURES; RtlZeroMemory(&CpuRegisters, sizeof(CPUID_REGISTERS));
CpuRegisters->SubLeaf = 0; CpuRegisters->Leaf = CPUID_GET_STANDARD1_FEATURES;
CpuRegisters->Eax = 0;
CpuRegisters->Ebx = 0; /* Query CPUID */
CpuRegisters->Ecx = 0;
CpuRegisters->Edx = 0;
ArCpuId(CpuRegisters); ArCpuId(CpuRegisters);
/* Check if APIC present */ /* Check if APIC present */