Lines Matching refs:table
414 struct acpi_table_header *table = NULL; in acpi_table_parse() local
423 acpi_get_table(id, acpi_apic_instance, &table); in acpi_table_parse()
425 acpi_get_table(id, 0, &table); in acpi_table_parse()
427 if (table) { in acpi_table_parse()
428 handler(table); in acpi_table_parse()
429 acpi_put_table(table); in acpi_table_parse()
442 struct acpi_table_header *table = NULL; in check_multiple_madt() local
444 acpi_get_table(ACPI_SIG_MADT, 2, &table); in check_multiple_madt()
445 if (table) { in check_multiple_madt()
451 acpi_put_table(table); in check_multiple_madt()
459 static void acpi_table_taint(struct acpi_table_header *table) in acpi_table_taint() argument
462 table->signature, table->oem_table_id); in acpi_table_taint()
509 struct acpi_table_header *table; in acpi_table_upgrade() local
538 table = file.data; in acpi_table_upgrade()
541 if (!memcmp(table->signature, table_sigs[sig], 4)) in acpi_table_upgrade()
549 if (file.size != table->length) { in acpi_table_upgrade()
554 if (acpi_table_checksum(file.data, table->length)) { in acpi_table_upgrade()
561 table->signature, cpio_path, file.name, table->length); in acpi_table_upgrade()
563 all_tables_size += table->length; in acpi_table_upgrade()
632 struct acpi_table_header *table; in acpi_table_initrd_override() local
641 table = acpi_os_map_memory(acpi_tables_addr + table_offset, in acpi_table_initrd_override()
643 if (table_offset + table->length > all_tables_size) { in acpi_table_initrd_override()
644 acpi_os_unmap_memory(table, ACPI_HEADER_SIZE); in acpi_table_initrd_override()
649 table_length = table->length; in acpi_table_initrd_override()
652 if (memcmp(existing_table->signature, table->signature, 4) || in acpi_table_initrd_override()
653 memcmp(table->oem_id, existing_table->oem_id, in acpi_table_initrd_override()
655 memcmp(table->oem_table_id, existing_table->oem_table_id, in acpi_table_initrd_override()
657 acpi_os_unmap_memory(table, ACPI_HEADER_SIZE); in acpi_table_initrd_override()
665 existing_table->oem_revision >= table->oem_revision) { in acpi_table_initrd_override()
666 acpi_os_unmap_memory(table, ACPI_HEADER_SIZE); in acpi_table_initrd_override()
673 table->signature, table->oem_id, in acpi_table_initrd_override()
674 table->oem_table_id); in acpi_table_initrd_override()
675 acpi_os_unmap_memory(table, ACPI_HEADER_SIZE); in acpi_table_initrd_override()
690 struct acpi_table_header *table; in acpi_table_initrd_scan() local
696 table = acpi_os_map_memory(acpi_tables_addr + table_offset, in acpi_table_initrd_scan()
698 if (table_offset + table->length > all_tables_size) { in acpi_table_initrd_scan()
699 acpi_os_unmap_memory(table, ACPI_HEADER_SIZE); in acpi_table_initrd_scan()
704 table_length = table->length; in acpi_table_initrd_scan()
707 if (ACPI_COMPARE_NAMESEG(table->signature, ACPI_SIG_RSDT) || in acpi_table_initrd_scan()
708 ACPI_COMPARE_NAMESEG(table->signature, ACPI_SIG_XSDT)) { in acpi_table_initrd_scan()
709 acpi_os_unmap_memory(table, ACPI_HEADER_SIZE); in acpi_table_initrd_scan()
718 acpi_os_unmap_memory(table, ACPI_HEADER_SIZE); in acpi_table_initrd_scan()
723 table->signature, table->oem_id, in acpi_table_initrd_scan()
724 table->oem_table_id); in acpi_table_initrd_scan()
725 acpi_os_unmap_memory(table, ACPI_HEADER_SIZE); in acpi_table_initrd_scan()