Enum uacpi_table_origin
enum uacpi_table_origin {
UACPI_TABLE_ORIGIN_FIRMWARE_PHYSICAL,
UACPI_TABLE_ORIGIN_FIRMWARE_VIRTUAL,
UACPI_TABLE_ORIGIN_HOST_PHYSICAL,
UACPI_TABLE_ORIGIN_HOST_VIRTUAL
};Values
UACPI_TABLE_ORIGIN_FIRMWARE_PHYSICALA table that originated from a physical address provided by the firmware.
All tables discovered via RSDP have this origin.
UACPI_TABLE_ORIGIN_FIRMWARE_VIRTUALA table that was dynamically loaded by the AML firmware.
This includes both Load/LoadTable opcodes. Such tables live in a
heap-allocated kernel buffer.
UACPI_TABLE_ORIGIN_HOST_PHYSICALA table installed by the client code via uacpi_table_install_physical().
UACPI_TABLE_ORIGIN_HOST_VIRTUALA table installed by the client code via uacpi_table_install().