Home
last modified time | relevance | path

Searched refs:rsdp (Results 1 – 18 of 18) sorted by relevance

/openbmc/u-boot/arch/x86/lib/
H A Dacpi.c16 debug("Looking on %p for valid checksum\n", rsdp); in acpi_valid_rsdp()
18 if (table_compute_checksum((void *)rsdp, 20) != 0) in acpi_valid_rsdp()
22 if ((rsdp->revision > 1) && in acpi_valid_rsdp()
23 (table_compute_checksum((void *)rsdp, rsdp->length) != 0)) in acpi_valid_rsdp()
27 return rsdp; in acpi_valid_rsdp()
33 struct acpi_rsdp *rsdp = NULL; in acpi_find_fadt() local
40 rsdp = acpi_valid_rsdp((struct acpi_rsdp *)p); in acpi_find_fadt()
41 if (rsdp) in acpi_find_fadt()
45 if (!rsdp) in acpi_find_fadt()
48 debug("RSDP found at %p\n", rsdp); in acpi_find_fadt()
[all …]
H A Dacpi_table.c37 memcpy(rsdp->signature, RSDP_SIG, 8); in acpi_write_rsdp()
38 memcpy(rsdp->oem_id, OEM_ID, 6); in acpi_write_rsdp()
41 rsdp->rsdt_address = (u32)rsdt; in acpi_write_rsdp()
58 rsdp->checksum = table_compute_checksum((void *)rsdp, 20); in acpi_write_rsdp()
59 rsdp->ext_checksum = table_compute_checksum((void *)rsdp, in acpi_write_rsdp()
117 if (rsdp->xsdt_address) in acpi_add_table()
459 struct acpi_rsdp *rsdp; in write_acpi_tables() local
540 acpi_add_table(rsdp, fadt); in write_acpi_tables()
546 acpi_add_table(rsdp, madt); in write_acpi_tables()
553 acpi_add_table(rsdp, mcfg); in write_acpi_tables()
[all …]
/openbmc/linux/arch/x86/boot/compressed/
H A Dacpi.c91 struct acpi_table_rsdp *rsdp; in scan_mem_for_rsdp() local
115 if ((rsdp->revision >= 2) && in scan_mem_for_rsdp()
129 u8 *rsdp; in bios_get_rsdp_addr() local
141 if (rsdp) in bios_get_rsdp_addr()
148 if (rsdp) in bios_get_rsdp_addr()
200 struct acpi_table_rsdp *rsdp; in get_acpi_srat_table() local
211 if (!rsdp) in get_acpi_srat_table()
212 rsdp = (struct acpi_table_rsdp *)(long) in get_acpi_srat_table()
215 if (!rsdp) in get_acpi_srat_table()
221 rsdp->xsdt_physical_address && in get_acpi_srat_table()
[all …]
/openbmc/linux/drivers/acpi/acpica/
H A Dtbxfroot.c28 u32 acpi_tb_get_rsdp_length(struct acpi_table_rsdp *rsdp) in acpi_tb_get_rsdp_length() argument
31 if (!ACPI_VALIDATE_RSDP_SIG(rsdp->signature)) { in acpi_tb_get_rsdp_length()
40 if (rsdp->revision >= 2) { in acpi_tb_get_rsdp_length()
41 return (rsdp->length); in acpi_tb_get_rsdp_length()
59 acpi_status acpi_tb_validate_rsdp(struct acpi_table_rsdp *rsdp) in acpi_tb_validate_rsdp() argument
68 if (!ACPI_VALIDATE_RSDP_SIG(rsdp->signature)) { in acpi_tb_validate_rsdp()
77 if (acpi_ut_checksum((u8 *)rsdp, ACPI_RSDP_CHECKSUM_LENGTH) != 0) { in acpi_tb_validate_rsdp()
83 if ((rsdp->revision >= 2) && in acpi_tb_validate_rsdp()
84 (acpi_ut_checksum((u8 *)rsdp, ACPI_RSDP_XCHECKSUM_LENGTH) != 0)) { in acpi_tb_validate_rsdp()
H A Dtbutils.c225 struct acpi_table_rsdp *rsdp; in acpi_tb_parse_root_table() local
240 rsdp = acpi_os_map_memory(rsdp_address, sizeof(struct acpi_table_rsdp)); in acpi_tb_parse_root_table()
241 if (!rsdp) { in acpi_tb_parse_root_table()
247 rsdp)); in acpi_tb_parse_root_table()
251 if ((rsdp->revision > 1) && in acpi_tb_parse_root_table()
252 rsdp->xsdt_physical_address && !acpi_gbl_do_not_use_xsdt) { in acpi_tb_parse_root_table()
258 address = (acpi_physical_address)rsdp->xsdt_physical_address; in acpi_tb_parse_root_table()
263 address = (acpi_physical_address)rsdp->rsdt_physical_address; in acpi_tb_parse_root_table()
271 acpi_os_unmap_memory(rsdp, sizeof(struct acpi_table_rsdp)); in acpi_tb_parse_root_table()
H A Dactables.h18 u32 acpi_tb_get_rsdp_length(struct acpi_table_rsdp *rsdp);
20 acpi_status acpi_tb_validate_rsdp(struct acpi_table_rsdp *rsdp);
/openbmc/linux/tools/power/acpi/tools/acpidump/
H A Dapdump.c71 struct acpi_table_rsdp *rsdp; in ap_is_valid_checksum() local
78 rsdp = ACPI_CAST_PTR(struct acpi_table_rsdp, table); in ap_is_valid_checksum()
79 status = acpi_tb_validate_rsdp(rsdp); in ap_is_valid_checksum()
108 struct acpi_table_rsdp *rsdp; in ap_get_table_length() local
117 rsdp = ACPI_CAST_PTR(struct acpi_table_rsdp, table); in ap_get_table_length()
118 return (acpi_tb_get_rsdp_length(rsdp)); in ap_get_table_length()
/openbmc/openbmc/meta-openembedded/meta-oe/recipes-test/fwts/fwts/
H A D0006-use-intptr_t-to-fix-pointer-to-int-cast-issues.patch29 if (fwts_safe_memcpy(rsdp, mem, sizeof(fwts_acpi_table_rsdp)) != FWTS_OK) {
31 if ((rsdp = fwts_acpi_get_rsdp(fw, rsdp_addr, &rsdp_len)) == NULL)
34 - fwts_acpi_add_table("RSDP", rsdp, (uint64_t)(off_t)rsdp_addr, rsdp_len, FWTS_ACPI_TABLE_FROM_FIRM…
35 + fwts_acpi_add_table("RSDP", rsdp, (uint64_t)(uintptr_t)rsdp_addr, rsdp_len, FWTS_ACPI_TABLE_FROM_…
38 if (rsdp->xsdt_address) {
/openbmc/linux/arch/ia64/uv/kernel/
H A Dsetup.c58 struct acpi_table_rsdp *rsdp; in uv_probe_system_type() local
66 rsdp = (struct acpi_table_rsdp *)__va(efi.acpi20); in uv_probe_system_type()
67 if (strncmp(rsdp->signature, ACPI_SIG_RSDP, sizeof(ACPI_SIG_RSDP) - 1)) { in uv_probe_system_type()
72 xsdt = (struct acpi_table_xsdt *)__va(rsdp->xsdt_physical_address); in uv_probe_system_type()
/openbmc/qemu/hw/riscv/
H A Dvirt-acpi-build.c310 build_rsdp(tables->rsdp, tables->linker, &rsdp_data); in virt_acpi_build()
361 acpi_ram_update(build_state->rsdp_mr, tables.rsdp); in virt_acpi_build_update()
405 build_state, tables.rsdp, in virt_acpi_setup()
/openbmc/qemu/hw/i386/
H A Dacpi-microvm.c244 build_rsdp(tables->rsdp, tables->linker, &rsdp_data); in acpi_build_microvm()
275 acpi_add_rom_blob(acpi_build_no_update, NULL, tables.rsdp, in acpi_setup_microvm()
H A Dacpi-build.c2438 void *rsdp; member
2653 build_rsdp(tables->rsdp, tables->linker, &rsdp_data); in acpi_build()
2662 build_append_int_noprefix(tables->rsdp, 0, 16); in acpi_build()
2753 if (build_state->rsdp) { in acpi_build_update()
2754 memcpy(build_state->rsdp, tables.rsdp->data, acpi_data_len(tables.rsdp)); in acpi_build_update()
2756 acpi_ram_update(build_state->rsdp_mr, tables.rsdp); in acpi_build_update()
2850 uint32_t rsdp_size = acpi_data_len(tables.rsdp); in acpi_setup()
2852 build_state->rsdp = g_memdup(tables.rsdp->data, rsdp_size); in acpi_setup()
2855 build_state->rsdp, rsdp_size, true); in acpi_setup()
2858 build_state->rsdp = NULL; in acpi_setup()
[all …]
/openbmc/qemu/hw/loongarch/
H A Dacpi-build.c239 void *rsdp; member
500 build_rsdp(tables->rsdp, tables->linker, &rsdp_data); in acpi_build()
551 acpi_ram_update(build_state->rsdp_mr, tables.rsdp); in acpi_build_update()
604 build_state, tables.rsdp, in loongarch_acpi_setup()
/openbmc/linux/Documentation/ABI/testing/
H A Dsysfs-firmware-qemu_fw_cfg76 "etc/acpi/rsdp"
91 qemu_fw_cfg/by_name/etc/acpi/rsdp -> ../../../by_key/41
/openbmc/qemu/hw/arm/
H A Dvirt-acpi-build.c1038 build_rsdp(tables->rsdp, tables->linker, &rsdp_data); in virt_acpi_build()
1087 acpi_ram_update(build_state->rsdp_mr, tables.rsdp); in virt_acpi_build_update()
1152 build_state, tables.rsdp, in virt_acpi_setup()
/openbmc/qemu/include/hw/acpi/
H A Daml-build.h217 GArray *rsdp; member
/openbmc/qemu/tests/avocado/acpi-bits/bits-tests/
H A Dtestacpi.py2280 rsdp = acpi.parse_rsdp()
/openbmc/qemu/hw/acpi/
H A Daml-build.c1778 tables->rsdp = g_array_new(false, true /* clear */, 1); in acpi_build_tables_init()
1789 g_array_free(tables->rsdp, true); in acpi_build_tables_cleanup()