From eeb5e8d4552dfe4cad9655dc84c3b042304b29bf Mon Sep 17 00:00:00 2001 From: Aiken Harris Date: Sun, 10 Aug 2025 17:16:48 +0200 Subject: [PATCH] Fix broken AcGetApicBase --- xtldr/modules/acpi/acpi.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/xtldr/modules/acpi/acpi.c b/xtldr/modules/acpi/acpi.c index c5fee81..aceb8ac 100644 --- a/xtldr/modules/acpi/acpi.c +++ b/xtldr/modules/acpi/acpi.c @@ -189,13 +189,13 @@ AcGetApicBase(OUT PVOID *ApicBase) /* Prepare CPUID registers to query for APIC support */ RtlZeroMemory(&CpuRegisters, sizeof(CPUID_REGISTERS)); - CpuRegisters->Leaf = CPUID_GET_STANDARD1_FEATURES; + CpuRegisters.Leaf = CPUID_GET_STANDARD1_FEATURES; /* Query CPUID */ - ArCpuId(CpuRegisters); + ArCpuId(&CpuRegisters); /* Check if APIC present */ - if((CpuRegisters->Edx & CPUID_FEATURES_EDX_APIC) == 0) + if((CpuRegisters.Edx & CPUID_FEATURES_EDX_APIC) == 0) { /* APIC is not supported by the CPU */ return STATUS_EFI_UNSUPPORTED;