Lines Matching refs:table
387 struct acpi_table_header *table = NULL; in acpi_table_parse() local
396 acpi_get_table(id, acpi_apic_instance, &table); in acpi_table_parse()
398 acpi_get_table(id, 0, &table); in acpi_table_parse()
400 if (table) { in acpi_table_parse()
401 handler(table); in acpi_table_parse()
402 acpi_put_table(table); in acpi_table_parse()
415 struct acpi_table_header *table = NULL; in check_multiple_madt() local
417 acpi_get_table(ACPI_SIG_MADT, 2, &table); in check_multiple_madt()
418 if (table) { in check_multiple_madt()
424 acpi_put_table(table); in check_multiple_madt()
432 static void acpi_table_taint(struct acpi_table_header *table) in acpi_table_taint() argument
435 table->signature, table->oem_table_id); in acpi_table_taint()
481 struct acpi_table_header *table; in acpi_table_upgrade() local
502 table = file.data; in acpi_table_upgrade()
505 if (!memcmp(table->signature, table_sigs[sig], 4)) in acpi_table_upgrade()
513 if (file.size != table->length) { in acpi_table_upgrade()
518 if (acpi_table_checksum(file.data, table->length)) { in acpi_table_upgrade()
525 table->signature, cpio_path, file.name, table->length); in acpi_table_upgrade()
527 all_tables_size += table->length; in acpi_table_upgrade()
591 struct acpi_table_header *table; in acpi_table_initrd_override() local
600 table = acpi_os_map_memory(acpi_tables_addr + table_offset, in acpi_table_initrd_override()
602 if (table_offset + table->length > all_tables_size) { in acpi_table_initrd_override()
603 acpi_os_unmap_memory(table, ACPI_HEADER_SIZE); in acpi_table_initrd_override()
608 table_length = table->length; in acpi_table_initrd_override()
611 if (memcmp(existing_table->signature, table->signature, 4) || in acpi_table_initrd_override()
612 memcmp(table->oem_id, existing_table->oem_id, in acpi_table_initrd_override()
614 memcmp(table->oem_table_id, existing_table->oem_table_id, in acpi_table_initrd_override()
616 acpi_os_unmap_memory(table, ACPI_HEADER_SIZE); in acpi_table_initrd_override()
624 existing_table->oem_revision >= table->oem_revision) { in acpi_table_initrd_override()
625 acpi_os_unmap_memory(table, ACPI_HEADER_SIZE); in acpi_table_initrd_override()
632 table->signature, table->oem_id, in acpi_table_initrd_override()
633 table->oem_table_id); in acpi_table_initrd_override()
634 acpi_os_unmap_memory(table, ACPI_HEADER_SIZE); in acpi_table_initrd_override()
649 struct acpi_table_header *table; in acpi_table_initrd_scan() local
655 table = acpi_os_map_memory(acpi_tables_addr + table_offset, in acpi_table_initrd_scan()
657 if (table_offset + table->length > all_tables_size) { in acpi_table_initrd_scan()
658 acpi_os_unmap_memory(table, ACPI_HEADER_SIZE); in acpi_table_initrd_scan()
663 table_length = table->length; in acpi_table_initrd_scan()
666 if (ACPI_COMPARE_NAME(table->signature, ACPI_SIG_RSDT) || in acpi_table_initrd_scan()
667 ACPI_COMPARE_NAME(table->signature, ACPI_SIG_XSDT)) { in acpi_table_initrd_scan()
668 acpi_os_unmap_memory(table, ACPI_HEADER_SIZE); in acpi_table_initrd_scan()
677 acpi_os_unmap_memory(table, ACPI_HEADER_SIZE); in acpi_table_initrd_scan()
682 table->signature, table->oem_id, in acpi_table_initrd_scan()
683 table->oem_table_id); in acpi_table_initrd_scan()
684 acpi_os_unmap_memory(table, ACPI_HEADER_SIZE); in acpi_table_initrd_scan()