Lines Matching defs:Table
3 * Module Name: tbxfload - Table load/unload external interfaces
261 ACPI_TABLE_DESC *Table;
285 Table = &AcpiGbl_RootTableList.Tables[AcpiGbl_DsdtIndex];
288 !ACPI_COMPARE_NAMESEG (Table->Signature.Ascii, ACPI_SIG_DSDT) ||
289 ACPI_FAILURE (AcpiTbValidateTable (Table)))
301 AcpiGbl_DSDT = Table->Pointer;
319 * Save the original DSDT header for detection of table corruption
332 ACPI_EXCEPTION ((AE_INFO, Status, "[DSDT] table load failed"));
344 Table = &AcpiGbl_RootTableList.Tables[i];
346 if (!Table->Address ||
347 (!ACPI_COMPARE_NAMESEG (Table->Signature.Ascii, ACPI_SIG_SSDT) &&
348 !ACPI_COMPARE_NAMESEG (Table->Signature.Ascii, ACPI_SIG_PSDT) &&
349 !ACPI_COMPARE_NAMESEG (Table->Signature.Ascii, ACPI_SIG_OSDT)) ||
350 ACPI_FAILURE (AcpiTbValidateTable (Table)))
362 ACPI_EXCEPTION ((AE_INFO, Status, "(%4.4s:%8.8s) while loading table",
363 Table->Signature.Ascii, Table->Pointer->OemTableId));
368 "Table [%4.4s:%8.8s] (id FF) - Table namespace load failed\n\n",
369 Table->Signature.Ascii, Table->Pointer->OemTableId));
386 "%u table load failures, %u successful",
409 * PARAMETERS: Table - Pointer to the ACPI table to be installed.
413 * DESCRIPTION: Dynamically install an ACPI table.
421 ACPI_TABLE_HEADER *Table)
430 Status = AcpiTbInstallStandardTable (ACPI_PTR_TO_PHYSADDR (Table),
431 ACPI_TABLE_ORIGIN_EXTERNAL_VIRTUAL, Table, FALSE, FALSE, &TableIndex);
443 * PARAMETERS: Address - Address of the ACPI table to be installed.
447 * DESCRIPTION: Dynamically install an ACPI table.
477 * PARAMETERS: Table - Pointer to a buffer containing the ACPI
478 * table to be loaded.
479 * TableIdx - Pointer to a UINT32 for storing the table
484 * DESCRIPTION: Dynamically load an ACPI table from the caller's buffer. Must
485 * be a valid ACPI table with a valid ACPI table header.
487 * Note2: Does not copy the incoming table. User is responsible
488 * to ensure that the table is not deleted or unmapped.
494 ACPI_TABLE_HEADER *Table,
506 if (!Table)
511 /* Install the table and load it into the namespace */
513 ACPI_INFO (("Host-directed Dynamic ACPI Table Load:"));
514 Status = AcpiTbInstallAndLoadTable (ACPI_PTR_TO_PHYSADDR (Table),
515 ACPI_TABLE_ORIGIN_EXTERNAL_VIRTUAL, Table, FALSE, &TableIndex);
539 * the table to be unloaded
543 * DESCRIPTION: Via any namespace object within an SSDT or OEMx table, unloads
544 * the table and deletes all namespace objects associated with
545 * that table. Unloading of the DSDT is not allowed.
571 * The node OwnerId is currently the same as the parent table ID.
582 /* Must acquire the table lock during this operation */
590 /* Find the table in the global table list */
634 * DESCRIPTION: Via the TableIndex representing an SSDT or OEMx table, unloads
635 * the table and deletes all namespace objects associated with
636 * that table. Unloading of the DSDT is not allowed.