Lines Matching full:tables
2 * Support for generating ACPI tables and passing them to Guests
475 /* copy AML table into ACPI tables blob and patch header there */ in build_dsdt()
654 static void virt_acpi_build(RISCVVirtState *s, AcpiBuildTables *tables) in virt_acpi_build() argument
658 GArray *tables_blob = tables->table_data; in virt_acpi_build()
664 bios_linker_loader_alloc(tables->linker, in virt_acpi_build()
670 build_dsdt(tables_blob, tables->linker, s); in virt_acpi_build()
674 build_fadt_rev6(tables_blob, tables->linker, s, dsdt); in virt_acpi_build()
677 build_madt(tables_blob, tables->linker, s); in virt_acpi_build()
680 build_rhct(tables_blob, tables->linker, s); in virt_acpi_build()
683 spcr_setup(tables_blob, tables->linker, s); in virt_acpi_build()
691 build_mcfg(tables_blob, tables->linker, &mcfg, s->oem_id, in virt_acpi_build()
697 build_srat(tables_blob, tables->linker, s); in virt_acpi_build()
700 build_slit(tables_blob, tables->linker, ms, s->oem_id, in virt_acpi_build()
707 build_xsdt(tables_blob, tables->linker, table_offsets, s->oem_id, in virt_acpi_build()
718 build_rsdp(tables->rsdp, tables->linker, &rsdp_data); in virt_acpi_build()
755 AcpiBuildTables tables; in virt_acpi_build_update() local
764 acpi_build_tables_init(&tables); in virt_acpi_build_update()
766 virt_acpi_build(RISCV_VIRT_MACHINE(qdev_get_machine()), &tables); in virt_acpi_build_update()
768 acpi_ram_update(build_state->table_mr, tables.table_data); in virt_acpi_build_update()
769 acpi_ram_update(build_state->rsdp_mr, tables.rsdp); in virt_acpi_build_update()
770 acpi_ram_update(build_state->linker_mr, tables.linker->cmd_blob); in virt_acpi_build_update()
772 acpi_build_tables_cleanup(&tables, true); in virt_acpi_build_update()
793 AcpiBuildTables tables; in virt_acpi_setup() local
798 acpi_build_tables_init(&tables); in virt_acpi_setup()
799 virt_acpi_build(s, &tables); in virt_acpi_setup()
803 build_state, tables.table_data, in virt_acpi_setup()
809 tables.linker->cmd_blob, in virt_acpi_setup()
813 build_state, tables.rsdp, in virt_acpi_setup()
821 * Clean up tables but don't free the memory: we track it in virt_acpi_setup()
824 acpi_build_tables_cleanup(&tables, false); in virt_acpi_setup()