Lines Matching refs:table
399 struct acpi_table_header *table = NULL; in acpi_table_parse() local
409 acpi_get_table_with_size(id, acpi_apic_instance, &table, &tbl_size); in acpi_table_parse()
411 acpi_get_table_with_size(id, 0, &table, &tbl_size); in acpi_table_parse()
413 if (table) { in acpi_table_parse()
414 handler(table); in acpi_table_parse()
415 early_acpi_os_unmap_memory(table, tbl_size); in acpi_table_parse()
428 struct acpi_table_header *table = NULL; in check_multiple_madt() local
431 acpi_get_table_with_size(ACPI_SIG_MADT, 2, &table, &tbl_size); in check_multiple_madt()
432 if (table) { in check_multiple_madt()
438 early_acpi_os_unmap_memory(table, tbl_size); in check_multiple_madt()
446 static void acpi_table_taint(struct acpi_table_header *table) in acpi_table_taint() argument
449 table->signature, table->oem_table_id); in acpi_table_taint()
494 struct acpi_table_header *table; in acpi_table_upgrade() local
515 table = file.data; in acpi_table_upgrade()
518 if (!memcmp(table->signature, table_sigs[sig], 4)) in acpi_table_upgrade()
526 if (file.size != table->length) { in acpi_table_upgrade()
531 if (acpi_table_checksum(file.data, table->length)) { in acpi_table_upgrade()
538 table->signature, cpio_path, file.name, table->length); in acpi_table_upgrade()
540 all_tables_size += table->length; in acpi_table_upgrade()
604 struct acpi_table_header *table; in acpi_table_initrd_override() local
613 table = acpi_os_map_memory(acpi_tables_addr + table_offset, in acpi_table_initrd_override()
615 if (table_offset + table->length > all_tables_size) { in acpi_table_initrd_override()
616 acpi_os_unmap_memory(table, ACPI_HEADER_SIZE); in acpi_table_initrd_override()
621 table_length = table->length; in acpi_table_initrd_override()
624 if (memcmp(existing_table->signature, table->signature, 4) || in acpi_table_initrd_override()
625 memcmp(table->oem_id, existing_table->oem_id, in acpi_table_initrd_override()
627 memcmp(table->oem_table_id, existing_table->oem_table_id, in acpi_table_initrd_override()
629 acpi_os_unmap_memory(table, ACPI_HEADER_SIZE); in acpi_table_initrd_override()
637 existing_table->oem_revision >= table->oem_revision) { in acpi_table_initrd_override()
638 acpi_os_unmap_memory(table, ACPI_HEADER_SIZE); in acpi_table_initrd_override()
645 table->signature, table->oem_id, in acpi_table_initrd_override()
646 table->oem_table_id); in acpi_table_initrd_override()
647 acpi_os_unmap_memory(table, ACPI_HEADER_SIZE); in acpi_table_initrd_override()
662 struct acpi_table_header *table; in acpi_table_initrd_scan() local
668 table = acpi_os_map_memory(acpi_tables_addr + table_offset, in acpi_table_initrd_scan()
670 if (table_offset + table->length > all_tables_size) { in acpi_table_initrd_scan()
671 acpi_os_unmap_memory(table, ACPI_HEADER_SIZE); in acpi_table_initrd_scan()
676 table_length = table->length; in acpi_table_initrd_scan()
679 if (ACPI_COMPARE_NAME(table->signature, ACPI_SIG_RSDT) || in acpi_table_initrd_scan()
680 ACPI_COMPARE_NAME(table->signature, ACPI_SIG_XSDT)) { in acpi_table_initrd_scan()
681 acpi_os_unmap_memory(table, ACPI_HEADER_SIZE); in acpi_table_initrd_scan()
690 acpi_os_unmap_memory(table, ACPI_HEADER_SIZE); in acpi_table_initrd_scan()
695 table->signature, table->oem_id, in acpi_table_initrd_scan()
696 table->oem_table_id); in acpi_table_initrd_scan()
697 acpi_os_unmap_memory(table, ACPI_HEADER_SIZE); in acpi_table_initrd_scan()