Searched refs:xsdt (Results 1 – 5 of 5) sorted by relevance
/xen-4.10.0-shim-comet/xen/arch/x86/hvm/ |
A D | dom0_build.c | 820 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 D | libxl_arm_acpi.c | 221 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 D | build.c | 516 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 D | util.c | 440 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 D | domain_build.c | 1625 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 12 milliseconds