Home | History | Annotate | Download | only in tables

Lines Matching defs:Table

3  * Module Name: tbutils - ACPI Table utilities
260 * PARAMETERS: TableIndex - Index of installed table to copy
308 * PARAMETERS: TableEntry - Pointer to the RSDT/XSDT table entry
311 * RETURN: Physical address extracted from the root table
313 * DESCRIPTION: Get one root table entry. Handles 32-bit and 64-bit cases on
331 * Get the table physical address (32-bit for RSDT, 64-bit for XSDT):
337 * 32-bit platform, RSDT: Return 32-bit table entry
377 * Table (RSDT or XSDT)
393 ACPI_TABLE_HEADER *Table;
431 /* Root table is an RSDT (32-bit physical addresses) */
443 /* Map the RSDT/XSDT table header to get the full table length */
445 Table = AcpiOsMapMemory (Address, sizeof (ACPI_TABLE_HEADER));
446 if (!Table)
451 AcpiTbPrintTableHeader (Address, Table);
454 * Validate length of the table, and map entire table.
455 * Minimum length table must contain at least one entry.
457 Length = Table->Length;
458 AcpiOsUnmapMemory (Table, sizeof (ACPI_TABLE_HEADER));
463 "Invalid table length 0x%X in RSDT/XSDT", Length));
467 Table = AcpiOsMapMemory (Address, Length);
468 if (!Table)
473 /* Validate the root table checksum */
475 Status = AcpiUtVerifyChecksum (Table, Length);
478 AcpiOsUnmapMemory (Table, Length);
484 TableCount = (UINT32) ((Table->Length - sizeof (ACPI_TABLE_HEADER)) /
486 TableEntry = ACPI_ADD_PTR (UINT8, Table, sizeof (ACPI_TABLE_HEADER));
488 /* Initialize the root table array from the RSDT/XSDT */
492 /* Get the table physical address (32-bit for RSDT, 64-bit for XSDT) */
521 AcpiOsUnmapMemory (Table, Length);
530 * PARAMETERS: TableDesc - Table descriptor
531 * OutTable - Where the pointer to the table is returned
533 * RETURN: Status and pointer to the requested table
535 * DESCRIPTION: Increase a reference to a table descriptor and return the
536 * validated table pointer.
537 * If the table descriptor is an entry of the root table list,
555 /* Table need to be "VALIDATED" */
575 "Table %p, Validation count overflows\n", TableDesc));
588 * PARAMETERS: TableDesc - Table descriptor
592 * DESCRIPTION: Decrease a reference to a table descriptor and release the
593 * validated table pointer if no references.
594 * If the table descriptor is an entry of the root table list,
618 "Table %p, Validation count underflows\n", TableDesc));
625 /* Table need to be "INVALIDATED" */