linux kernel怎么查找ACPI Table
时间: 2024-01-30 16:04:16 浏览: 298
ACPI in Linux
4星 · 用户满意度95%
在 Linux kernel 中,ACPI Tables 可以通过以下方式查找:
1. 在 `/sys/firmware/acpi/tables/` 目录下查找,该目录包含系统启动时从 BIOS 中提取的原始 ACPI 表。这些表通常被称为 RSDT(Root System Description Table)或 XSDT(Extended System Description Table)。
2. 通过 `/proc/acpi` 目录查找,该目录提供了一些 ACPI 相关的信息,例如 `/proc/acpi/fadt` 提供了固件 ACPI 描述表(Firmware ACPI Description Table)。
3. 通过 `acpi_table_parse()` 函数查找,该函数从系统中提取 ACPI 表,并将其解析为可供内核使用的格式。这个函数可以在内核代码中的任何位置调用,以查找特定的 ACPI 表。
需要注意的是,在查找 ACPI 表时,应该只读取和使用由 ACPI 规范定义的标准表,而不是厂商自定义的非标准表。这是为了确保系统的稳定性和兼容性。
阅读全文