BASL_EXEC
BASL_EXEC(acpi_device_write_dsdt(entry->dev));
BASL_EXEC(basl_table_create(&table, ctx, name, BASL_TABLE_ALIGNMENT));
BASL_EXEC(basl_table_append_bytes(table, addr, sb.st_size));
BASL_EXEC(basl_compile(ctx, basl_fwrite_dsdt));
BASL_EXEC(basl_table_create(&table, ctx, ACPI_SIG_FACS,
BASL_EXEC(basl_table_append_bytes(table, &facs, sizeof(facs)));
BASL_EXEC(basl_table_create(&table, ctx, ACPI_SIG_FADT,
BASL_EXEC(basl_table_append_header(table, ACPI_SIG_FADT, 5, 1));
BASL_EXEC(basl_table_append_content(table, &fadt, sizeof(fadt)));
BASL_EXEC(basl_table_add_pointer(table, ACPI_SIG_FACS,
BASL_EXEC(basl_table_add_pointer(table, ACPI_SIG_DSDT,
BASL_EXEC(basl_table_add_pointer(table, ACPI_SIG_FACS,
BASL_EXEC(basl_table_add_pointer(table, ACPI_SIG_DSDT,
BASL_EXEC(basl_table_register_to_rsdt(table));
BASL_EXEC(basl_table_create(&table, ctx, ACPI_SIG_HPET,
BASL_EXEC(basl_table_append_header(table, ACPI_SIG_HPET, 1, 1));
BASL_EXEC(basl_table_append_content(table, &hpet, sizeof(hpet)));
BASL_EXEC(basl_table_register_to_rsdt(table));
BASL_EXEC(basl_table_create(&table, ctx, ACPI_SIG_MADT,
BASL_EXEC(basl_table_append_header(table, ACPI_SIG_MADT, 1, 1));
BASL_EXEC(basl_table_append_content(table, &madt, sizeof(madt)));
BASL_EXEC(basl_table_append_bytes(table, &madt_lapic,
BASL_EXEC(
BASL_EXEC(basl_table_append_bytes(table, &madt_irq_override,
BASL_EXEC(basl_table_append_bytes(table, &madt_irq_override,
BASL_EXEC(basl_table_append_bytes(table, &madt_lapic_nmi,
BASL_EXEC(basl_table_register_to_rsdt(table));
BASL_EXEC(basl_table_create(&table, ctx, ACPI_SIG_MCFG,
BASL_EXEC(basl_table_append_header(table, ACPI_SIG_MCFG, 1, 1));
BASL_EXEC(basl_table_append_content(table, &mcfg, sizeof(mcfg)));
BASL_EXEC(basl_table_append_bytes(table, &mcfg_allocation,
BASL_EXEC(basl_table_register_to_rsdt(table));
BASL_EXEC(basl_table_create(&table, ctx, ACPI_RSDP_NAME,
BASL_EXEC(basl_table_append_bytes(table, &rsdp, sizeof(rsdp)));
BASL_EXEC(basl_table_add_checksum(table,
BASL_EXEC(basl_table_add_pointer(table, ACPI_SIG_RSDT,
BASL_EXEC(basl_table_add_length(table,
BASL_EXEC(basl_table_add_pointer(table, ACPI_SIG_XSDT,
BASL_EXEC(basl_table_add_checksum(table,
BASL_EXEC(basl_table_create(&table, ctx, ACPI_SIG_SPCR,
BASL_EXEC(basl_table_append_header(table, ACPI_SIG_SPCR, 1, 1));
BASL_EXEC(basl_table_append_content(table, &spcr, sizeof(spcr)));
BASL_EXEC(basl_table_register_to_rsdt(table));
BASL_EXEC(basl_table_create(&table, ctx, ACPI_SIG_SRAT,
BASL_EXEC(basl_table_append_header(table, ACPI_SIG_SRAT, 1, 1));
BASL_EXEC(basl_table_append_content(table, &srat, sizeof(srat)));
BASL_EXEC(basl_table_append_bytes(table, &srat_mem_affinity,
BASL_EXEC(basl_table_append_bytes(table, &srat_cpu_affinity,
BASL_EXEC(basl_table_register_to_rsdt(table));
BASL_EXEC(basl_init(ctx));
BASL_EXEC(basl_make_templates());
BASL_EXEC(build_rsdp(ctx));
BASL_EXEC(build_fadt(ctx));
BASL_EXEC(build_madt(ctx));
BASL_EXEC(build_hpet(ctx));
BASL_EXEC(build_mcfg(ctx));
BASL_EXEC(build_facs(ctx));
BASL_EXEC(build_spcr(ctx));
BASL_EXEC(build_srat(ctx));
BASL_EXEC(acpi_device_build_table(entry->dev));
BASL_EXEC(build_dsdt(ctx));
BASL_EXEC(basl_finish());
BASL_EXEC(acpi_device_write_dsdt_crs(dev));
BASL_EXEC(dev->emul->write_dsdt(dev));
BASL_EXEC(basl_dump_table(table, mem));
BASL_EXEC(
BASL_EXEC(qemu_loader_alloc(basl_loader, table->fwcfg_name,
BASL_EXEC(qemu_loader_add_checksum(basl_loader,
BASL_EXEC(
BASL_EXEC(basl_finish_set_length(table));
BASL_EXEC(basl_finish_install_guest_tables(table, &off));
BASL_EXEC(basl_finish_patch_pointers(table));
BASL_EXEC(basl_finish_patch_checksums(table));
BASL_EXEC(qemu_loader_finish(basl_loader));
BASL_EXEC(
BASL_EXEC(basl_table_append_header(rsdt, ACPI_SIG_RSDT, 1, 1));
BASL_EXEC(
BASL_EXEC(basl_table_append_header(xsdt, ACPI_SIG_XSDT, 1, 1));
BASL_EXEC(basl_init_rsdt(ctx));
BASL_EXEC(basl_init_xsdt(ctx));
BASL_EXEC(
BASL_EXEC(basl_table_add_checksum(table, table->len, start, len));
BASL_EXEC(basl_table_append_int(table, 0, 1));
BASL_EXEC(qemu_loader_alloc(basl_loader, fwcfg_name, alignment,
BASL_EXEC(qemu_loader_add_pointer(basl_loader, table->fwcfg_name,
BASL_EXEC(basl_table_append_int(table, 0, size));
BASL_EXEC(
BASL_EXEC(basl_table_add_length(table,
BASL_EXEC(basl_table_add_checksum(table,
BASL_EXEC(basl_table_add_length(table, table->len, size));
BASL_EXEC(basl_table_append_int(table, 0, size));
BASL_EXEC(basl_table_add_pointer(table, src_signature, table->len, size));
BASL_EXEC(basl_table_append_int(table, 0, size));
BASL_EXEC(basl_table_append_pointer(rsdt, header->Signature,
BASL_EXEC(basl_table_append_pointer(xsdt, header->Signature,
BASL_EXEC(basl_table_create(&table, vm_ctx, ACPI_SIG_TPM2,
BASL_EXEC(basl_table_append_header(table, ACPI_SIG_TPM2, 4, 1));
BASL_EXEC(basl_table_append_int(table, 0, 2));
BASL_EXEC(basl_table_append_int(table, 0, 2));
BASL_EXEC(
BASL_EXEC(basl_table_append_int(table, 7, 4));
BASL_EXEC(basl_table_append_bytes(table, parameters, 12));
BASL_EXEC(
BASL_EXEC(
BASL_EXEC(basl_table_register_to_rsdt(table));