Lines Matching defs:table_desc

21 acpi_tb_check_duplication(struct acpi_table_desc *table_desc, u32 *table_index);
24 acpi_tb_compare_tables(struct acpi_table_desc *table_desc, u32 table_index);
30 * PARAMETERS: table_desc - Table 1 descriptor to be compared
41 acpi_tb_compare_tables(struct acpi_table_desc *table_desc, u32 table_index)
60 is_identical = (u8)((table_desc->length != table_length ||
61 memcmp(table_desc->pointer, table, table_length)) ?
74 * PARAMETERS: table_desc - Table descriptor
86 acpi_tb_init_table_descriptor(struct acpi_table_desc *table_desc,
95 memset(table_desc, 0, sizeof(struct acpi_table_desc));
96 table_desc->address = address;
97 table_desc->length = table->length;
98 table_desc->flags = flags;
99 ACPI_MOVE_32_TO_32(table_desc->signature.ascii, table->signature);
106 * PARAMETERS: table_desc - Table descriptor
119 acpi_tb_acquire_table(struct acpi_table_desc *table_desc,
125 switch (table_desc->flags & ACPI_TABLE_ORIGIN_MASK) {
129 acpi_os_map_memory(table_desc->address, table_desc->length);
136 ACPI_PHYSADDR_TO_PTR(table_desc->
154 *table_length = table_desc->length;
155 *table_flags = table_desc->flags;
196 * PARAMETERS: table_desc - Table descriptor to be acquired
210 acpi_tb_acquire_temp_table(struct acpi_table_desc *table_desc,
227 acpi_tb_init_table_descriptor(table_desc, address, flags,
242 acpi_tb_init_table_descriptor(table_desc, address, flags,
260 * PARAMETERS: table_desc - Table descriptor to be released
268 void acpi_tb_release_temp_table(struct acpi_table_desc *table_desc)
276 acpi_tb_invalidate_table(table_desc);
283 * PARAMETERS: table_desc - Table descriptor
292 acpi_status acpi_tb_validate_table(struct acpi_table_desc *table_desc)
300 if (!table_desc->pointer) {
301 status = acpi_tb_acquire_table(table_desc, &table_desc->pointer,
302 &table_desc->length,
303 &table_desc->flags);
304 if (!table_desc->pointer) {
316 * PARAMETERS: table_desc - Table descriptor
325 void acpi_tb_invalidate_table(struct acpi_table_desc *table_desc)
332 if (!table_desc->pointer) {
336 acpi_tb_release_table(table_desc->pointer, table_desc->length,
337 table_desc->flags);
338 table_desc->pointer = NULL;
347 * PARAMETERS: table_desc - Table descriptor
356 acpi_status acpi_tb_validate_temp_table(struct acpi_table_desc *table_desc)
359 if (!table_desc->pointer && !acpi_gbl_enable_table_validation) {
369 table_desc->length = sizeof(struct acpi_table_header);
372 return (acpi_tb_validate_table(table_desc));
379 * PARAMETERS: table_desc - Table descriptor
392 acpi_tb_check_duplication(struct acpi_table_desc *table_desc, u32 *table_index)
414 if (!acpi_tb_compare_tables(table_desc, i)) {
453 * PARAMETERS: table_desc - Table descriptor
467 acpi_tb_verify_temp_table(struct acpi_table_desc *table_desc,
476 status = acpi_tb_validate_temp_table(table_desc);
484 !ACPI_COMPARE_NAMESEG(&table_desc->signature, signature)) {
487 table_desc->signature.integer, signature));
497 acpi_tb_verify_checksum(table_desc->pointer,
498 table_desc->length);
503 acpi_ut_valid_nameseg(table_desc->
506 table_desc->signature.ascii : "????",
507 ACPI_FORMAT_UINT64(table_desc->
517 acpi_tb_check_duplication(table_desc, table_index);
524 (table_desc->signature.
525 ascii) ? table_desc->
529 (table_desc->address)));
536 table_desc->flags |= ACPI_TABLE_IS_VERIFIED;
542 acpi_tb_invalidate_table(table_desc);
623 * table_desc - Where table descriptor is returned
633 struct acpi_table_desc **table_desc)
654 if (table_desc) {
655 *table_desc = &acpi_gbl_root_table_list.tables[i];
767 * DESCRIPTION: Allocates owner_id in table_desc
797 * DESCRIPTION: Releases owner_id in table_desc