Home
last modified time | relevance | path

Searched refs:xsdt (Results 1 – 5 of 5) sorted by relevance

/xen-4.10.0-shim-comet/xen/arch/x86/hvm/
A Ddom0_build.c820 struct acpi_table_xsdt *xsdt; in pvh_setup_acpi_xsdt() local
823 unsigned long size = sizeof(*xsdt); in pvh_setup_acpi_xsdt()
851 xsdt = xzalloc_bytes(size); in pvh_setup_acpi_xsdt()
852 if ( !xsdt ) in pvh_setup_acpi_xsdt()
876 xsdt->header = *table; in pvh_setup_acpi_xsdt()
880 xsdt->table_offset_entry[0] = madt_addr; in pvh_setup_acpi_xsdt()
888 xsdt->table_offset_entry[j++] = in pvh_setup_acpi_xsdt()
892 xsdt->header.revision = 1; in pvh_setup_acpi_xsdt()
893 xsdt->header.length = size; in pvh_setup_acpi_xsdt()
898 xsdt->header.checksum -= acpi_tb_checksum(ACPI_CAST_PTR(u8, xsdt), size); in pvh_setup_acpi_xsdt()
[all …]
/xen-4.10.0-shim-comet/tools/libxl/
A Dlibxl_arm_acpi.c221 struct acpi_table_xsdt *xsdt = (void *)dom->acpi_modules[0].data + offset; in make_acpi_xsdt() local
223 xsdt->table_offset_entry[0] = acpitables[MADT].addr; in make_acpi_xsdt()
224 xsdt->table_offset_entry[1] = acpitables[GTDT].addr; in make_acpi_xsdt()
225 xsdt->table_offset_entry[2] = acpitables[FADT].addr; in make_acpi_xsdt()
226 make_acpi_header(&xsdt->header, "XSDT", acpitables[XSDT].size, 1); in make_acpi_xsdt()
227 calculate_checksum(xsdt, offsetof(struct acpi_table_header, checksum), in make_acpi_xsdt()
/xen-4.10.0-shim-comet/tools/libacpi/
A Dbuild.c516 struct acpi_20_xsdt *xsdt; in acpi_build_tables() local
643 xsdt = ctxt->mem_ops.alloc(ctxt, sizeof(struct acpi_20_xsdt) + in acpi_build_tables()
646 if (!xsdt) goto oom; in acpi_build_tables()
647 memcpy(xsdt, &Xsdt, sizeof(struct acpi_header)); in acpi_build_tables()
648 xsdt->entry[0] = ctxt->mem_ops.v2p(ctxt, fadt); in acpi_build_tables()
650 xsdt->entry[i+1] = secondary_tables[i]; in acpi_build_tables()
651 xsdt->header.length = sizeof(struct acpi_header) + (i+1)*sizeof(uint64_t); in acpi_build_tables()
652 set_checksum(xsdt, in acpi_build_tables()
654 xsdt->header.length); in acpi_build_tables()
676 rsdp->xsdt_address = ctxt->mem_ops.v2p(ctxt, xsdt); in acpi_build_tables()
/xen-4.10.0-shim-comet/tools/firmware/rombios/32bit/
A Dutil.c440 struct acpi_20_xsdt *xsdt; in get_s3_waking_vector() local
448 xsdt = (struct acpi_20_xsdt *)(long)rsdp->xsdt_address; in get_s3_waking_vector()
449 if (!xsdt) in get_s3_waking_vector()
452 fadt = (struct acpi_fadt *)(long)xsdt->entry[0]; in get_s3_waking_vector()
/xen-4.10.0-shim-comet/xen/arch/arm/
A Ddomain_build.c1625 struct acpi_table_xsdt *xsdt = NULL; in acpi_create_xsdt() local
1651 xsdt = (struct acpi_table_xsdt *)base_ptr; in acpi_create_xsdt()
1652 acpi_xsdt_modify_entry(xsdt->table_offset_entry, entry_count, in acpi_create_xsdt()
1654 acpi_xsdt_modify_entry(xsdt->table_offset_entry, entry_count, in acpi_create_xsdt()
1656 xsdt->table_offset_entry[entry_count] = tbl_add[TBL_STAO].start; in acpi_create_xsdt()
1658 xsdt->header.length = table_size; in acpi_create_xsdt()
1659 checksum = acpi_tb_checksum(ACPI_CAST_PTR(u8, xsdt), table_size); in acpi_create_xsdt()
1660 xsdt->header.checksum -= checksum; in acpi_create_xsdt()

Completed in 11 milliseconds