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
84 * table_index - Where the table index is returned
88 * DESCRIPTION: This function is called to verify and install an ACPI table.
91 * After successfully returning from this function, table is
107 /* Acquire a temporary table descriptor for validation */ in acpi_tb_install_standard_table()
112 "Could not acquire table length at %8.8X%8.8X", in acpi_tb_install_standard_table()
130 /* Acquire the table lock */ in acpi_tb_install_standard_table()
134 /* Validate and verify a table before installation */ in acpi_tb_install_standard_table()
140 * Table was unloaded, allow it to be reloaded. in acpi_tb_install_standard_table()
155 /* Add the table to the global root table list */ in acpi_tb_install_standard_table()
160 /* Invoke table handler */ in acpi_tb_install_standard_table()
168 /* Release the table lock */ in acpi_tb_install_standard_table()
174 /* Release the temporary table descriptor */ in acpi_tb_install_standard_table()
184 * PARAMETERS: old_table_desc - Validated table descriptor to be
189 * DESCRIPTION: Attempt table override by calling the OSL override functions.
190 * Note: If the table is overridden, then the entire new table
192 * Before/after invocation, the table descriptor is in a state
201 struct acpi_table_header *table; in acpi_tb_override_table() local
208 status = acpi_os_table_override(old_table_desc->pointer, &table); in acpi_tb_override_table()
209 if (ACPI_SUCCESS(status) && table) { in acpi_tb_override_table()
211 ACPI_PTR_TO_PHYSADDR(table), in acpi_tb_override_table()
233 * Validate and verify a table before overriding, no nested table in acpi_tb_override_table()
242 " %s table override, new table: 0x%8.8X%8.8X", in acpi_tb_override_table()
247 /* We can now uninstall the original table */ in acpi_tb_override_table()
252 * Replace the original table descriptor and keep its state as in acpi_tb_override_table()
260 /* Release the temporary table descriptor */ in acpi_tb_override_table()
269 * PARAMETERS: table_desc - Table descriptor
273 * DESCRIPTION: Delete one internal ACPI table
282 /* Table must be installed */ in acpi_tb_uninstall_table()