Lines Matching full:table
4 * Module Name: tbinstal - ACPI table installation and removal
21 * PARAMETERS: new_table_desc - New table descriptor to install
23 * table_index - Where the table index is returned
27 * DESCRIPTION: Install an ACPI table into the global data structure. The
28 * table override mechanism is called to allow the host
29 * OS to replace any table before it is installed in the root
30 * table array.
46 * ACPI Table Override: in acpi_tb_install_table_with_override()
48 * Before we install the table, let the host OS override it with a new in acpi_tb_install_table_with_override()
49 * one if desired. Any table within the RSDT/XSDT can be replaced, in acpi_tb_install_table_with_override()
79 * PARAMETERS: address - Address of the table (might be a virtual
81 * flags - Flags for the table
82 * table - Pointer to the table (required for virtual
86 * table_index - Where the table index is returned
90 * DESCRIPTION: This function is called to verify and install an ACPI table.
93 * After successfully returning from this function, table is
101 struct acpi_table_header *table, in acpi_tb_install_standard_table() argument
110 /* Acquire a temporary table descriptor for validation */ in acpi_tb_install_standard_table()
113 acpi_tb_acquire_temp_table(&new_table_desc, address, flags, table); in acpi_tb_install_standard_table()
116 "Could not acquire table length at %8.8X%8.8X", in acpi_tb_install_standard_table()
134 /* Acquire the table lock */ in acpi_tb_install_standard_table()
138 /* Validate and verify a table before installation */ in acpi_tb_install_standard_table()
144 * Table was unloaded, allow it to be reloaded. in acpi_tb_install_standard_table()
159 /* Add the table to the global root table list */ in acpi_tb_install_standard_table()
164 /* Invoke table handler */ in acpi_tb_install_standard_table()
172 /* Release the table lock */ in acpi_tb_install_standard_table()
178 /* Release the temporary table descriptor */ in acpi_tb_install_standard_table()
188 * PARAMETERS: old_table_desc - Validated table descriptor to be
193 * DESCRIPTION: Attempt table override by calling the OSL override functions.
194 * Note: If the table is overridden, then the entire new table
196 * Before/after invocation, the table descriptor is in a state
205 struct acpi_table_header *table; in acpi_tb_override_table() local
212 status = acpi_os_table_override(old_table_desc->pointer, &table); in acpi_tb_override_table()
213 if (ACPI_SUCCESS(status) && table) { in acpi_tb_override_table()
215 ACPI_PTR_TO_PHYSADDR(table), in acpi_tb_override_table()
217 table); in acpi_tb_override_table()
239 * Validate and verify a table before overriding, no nested table in acpi_tb_override_table()
248 " %s table override, new table: 0x%8.8X%8.8X", in acpi_tb_override_table()
253 /* We can now uninstall the original table */ in acpi_tb_override_table()
258 * Replace the original table descriptor and keep its state as in acpi_tb_override_table()
266 /* Release the temporary table descriptor */ in acpi_tb_override_table()
275 * PARAMETERS: table_desc - Table descriptor
279 * DESCRIPTION: Delete one internal ACPI table
288 /* Table must be installed */ in acpi_tb_uninstall_table()