mirror of
https://github.com/apache/nuttx.git
synced 2026-05-31 14:27:37 +08:00
arch/acpi:Fix issue 02 Compile acpidump crash problem
At certain optimization levels, GCC/Clang may insert UD2 if it detects undefined behavior (such as integer overflow or illegal pointer access), causing the program to crash immediately instead of executing unpredictable code. Signed-off-by: liwenxiang1 <liwenxiang1@xiaomi.com>
This commit is contained in:
@@ -835,10 +835,13 @@ void acpi_dump(void)
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (lapic != NULL)
|
||||||
|
{
|
||||||
acpi_info("Found LAPIC for CPU %d %p", i, lapic);
|
acpi_info("Found LAPIC for CPU %d %p", i, lapic);
|
||||||
acpi_info(" ACPI ID %d", lapic->acpi_id);
|
acpi_info(" ACPI ID %d", lapic->acpi_id);
|
||||||
acpi_info(" APIC ID %d", lapic->apic_id);
|
acpi_info(" APIC ID %d", lapic->apic_id);
|
||||||
acpi_info(" flags %d", lapic->flags);
|
acpi_info(" flags %d", lapic->flags);
|
||||||
|
}
|
||||||
|
|
||||||
/* IO_APIC */
|
/* IO_APIC */
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user