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_PHYSICAL
A table that originated from a physical address provided by the firmware.
All tables discovered via RSDP have this origin.
UACPI_TABLE_ORIGIN_FIRMWARE_VIRTUAL
A 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_PHYSICAL
A table installed by the client code via uacpi_table_install_physical().
UACPI_TABLE_ORIGIN_HOST_VIRTUAL
A table installed by the client code via uacpi_table_install().