29 struct acpi_sdt_hdr *
hdr;
60#ifndef UACPI_BAREBONES_MODE
164 (
struct acpi_sdt_hdr *
hdr,
uacpi_u64 *out_override_address);
243#define UACPI_TABLE_LOADED (1 << 0)
249#define UACPI_TABLE_CSUM_CHECKED (1 << 1)
257#define UACPI_TABLE_CSUM_BAD (1 << 2)
317 struct acpi_sdt_hdr *
hdr,
size_t hdr_size,
void user(int argc, const char *argv[])
UINT(* handler)(MSIPACKAGE *)
uacpi_u64 uacpi_phys_addr
uacpi_object_name signature
uacpi_u16 reference_count
uacpi_phys_addr phys_addr
struct acpi_sdt_hdr * hdr
uacpi_virt_addr virt_addr
uacpi_status uacpi_for_each_table(uacpi_table_iteration_callback, void *user)
uacpi_iteration_decision(* uacpi_subtable_iteration_callback)(uacpi_handle, struct acpi_entry_hdr *)
uacpi_status uacpi_table_find(const uacpi_table_identifiers *id, uacpi_table *out_table)
uacpi_status uacpi_table_ref(uacpi_table *)
uacpi_status uacpi_table_load(uacpi_size index)
uacpi_status uacpi_table_find_next_with_same_signature(uacpi_table *in_out_table)
uacpi_table_installation_disposition
@ UACPI_TABLE_INSTALLATION_DISPOSITON_DENY
@ UACPI_TABLE_INSTALLATION_DISPOSITON_PHYSICAL_OVERRIDE
@ UACPI_TABLE_INSTALLATION_DISPOSITON_VIRTUAL_OVERRIDE
@ UACPI_TABLE_INSTALLATION_DISPOSITON_ALLOW
uacpi_status uacpi_table_ref_by_index(uacpi_size)
uacpi_status uacpi_table_find_by_signature_at(const uacpi_char *signature, uacpi_size offset, uacpi_table *out_table)
uacpi_status uacpi_table_info_get_by_index(uacpi_size idx, uacpi_table_info *out_info)
uacpi_status uacpi_table_install(void *, uacpi_table *out_table)
uacpi_status uacpi_table_unref_by_index(uacpi_size)
uacpi_status uacpi_table_unref(uacpi_table *)
uacpi_status uacpi_table_find_by_signature(const uacpi_char *signature, uacpi_table *out_table)
uacpi_size uacpi_table_count(void)
uacpi_status uacpi_for_each_subtable(struct acpi_sdt_hdr *hdr, size_t hdr_size, uacpi_subtable_iteration_callback cb, void *user)
uacpi_table_installation_disposition(* uacpi_table_installation_handler)(struct acpi_sdt_hdr *hdr, uacpi_u64 *out_override_address)
uacpi_status uacpi_table_install_physical(uacpi_phys_addr, uacpi_table *out_table)
uacpi_iteration_decision(* uacpi_table_iteration_callback)(uacpi_handle, uacpi_table_info *info)
uacpi_status uacpi_table_fadt(struct acpi_fadt **)
uacpi_status uacpi_set_table_installation_handler(uacpi_table_installation_handler handler)
uacpi_status uacpi_table_get_by_index(uacpi_size, uacpi_table *out_table)
@ UACPI_TABLE_ORIGIN_HOST_VIRTUAL
@ UACPI_TABLE_ORIGIN_HOST_PHYSICAL
@ UACPI_TABLE_ORIGIN_FIRMWARE_PHYSICAL
@ UACPI_TABLE_ORIGIN_FIRMWARE_VIRTUAL
uacpi_status uacpi_table_find_nth_by_signature(const uacpi_char *signature, uacpi_size nth, uacpi_table *out_table)