Lines Matching defs:table

110  * PARAMETERS:  table_index         - Index of installed table to copy
152 * PARAMETERS: table_entry - Pointer to the RSDT/XSDT table entry
155 * RETURN: Physical address extracted from the root table
157 * DESCRIPTION: Get one root table entry. Handles 32-bit and 64-bit cases on
172 * Get the table physical address (32-bit for RSDT, 64-bit for XSDT):
177 * 32-bit platform, RSDT: Return 32-bit table entry
229 struct acpi_table_header *table;
261 /* Root table is an RSDT (32-bit physical addresses) */
273 /* Map the RSDT/XSDT table header to get the full table length */
275 table = acpi_os_map_memory(address, sizeof(struct acpi_table_header));
276 if (!table) {
280 acpi_tb_print_table_header(address, table);
283 * Validate length of the table, and map entire table.
284 * Minimum length table must contain at least one entry.
286 length = table->length;
287 acpi_os_unmap_memory(table, sizeof(struct acpi_table_header));
291 "Invalid table length 0x%X in RSDT/XSDT",
296 table = acpi_os_map_memory(address, length);
297 if (!table) {
301 /* Validate the root table checksum */
303 status = acpi_ut_verify_checksum(table, length);
305 acpi_os_unmap_memory(table, length);
311 table_count = (u32)((table->length - sizeof(struct acpi_table_header)) /
313 table_entry = ACPI_ADD_PTR(u8, table, sizeof(struct acpi_table_header));
315 /* Initialize the root table array from the RSDT/XSDT */
319 /* Get the table physical address (32-bit for RSDT, 64-bit for XSDT) */
348 acpi_os_unmap_memory(table, length);
357 * out_table - Where the pointer to the table is returned
359 * RETURN: Status and pointer to the requested table
361 * DESCRIPTION: Increase a reference to a table descriptor and return the
362 * validated table pointer.
363 * If the table descriptor is an entry of the root table list,
412 * DESCRIPTION: Decrease a reference to a table descriptor and release the
413 * validated table pointer if no references.
414 * If the table descriptor is an entry of the root table list,