mirror of
https://github.com/apache/nuttx.git
synced 2026-05-18 08:54:05 +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;
|
||||
}
|
||||
|
||||
acpi_info("Found LAPIC for CPU %d %p", i, lapic);
|
||||
acpi_info(" ACPI ID %d", lapic->acpi_id);
|
||||
acpi_info(" APIC ID %d", lapic->apic_id);
|
||||
acpi_info(" flags %d", lapic->flags);
|
||||
if (lapic != NULL)
|
||||
{
|
||||
acpi_info("Found LAPIC for CPU %d %p", i, lapic);
|
||||
acpi_info(" ACPI ID %d", lapic->acpi_id);
|
||||
acpi_info(" APIC ID %d", lapic->apic_id);
|
||||
acpi_info(" flags %d", lapic->flags);
|
||||
}
|
||||
|
||||
/* IO_APIC */
|
||||
|
||||
|
||||
Reference in New Issue
Block a user