Lines Matching refs:table_desc
123 struct acpi_table_desc *table_desc;
125 table_desc = &acpi_gbl_root_table_list.tables[table_index];
127 new_table = ACPI_ALLOCATE(table_desc->length);
130 table_desc->length));
134 memcpy(new_table, table_desc->pointer, table_desc->length);
135 acpi_tb_uninstall_table(table_desc);
355 * PARAMETERS: table_desc - Table descriptor
368 acpi_tb_get_table(struct acpi_table_desc *table_desc,
375 if (table_desc->validation_count == 0) {
379 status = acpi_tb_validate_table(table_desc);
385 if (table_desc->validation_count < ACPI_MAX_TABLE_VALIDATIONS) {
386 table_desc->validation_count++;
392 if (table_desc->validation_count >= ACPI_MAX_TABLE_VALIDATIONS) {
395 table_desc));
399 *out_table = table_desc->pointer;
407 * PARAMETERS: table_desc - Table descriptor
418 void acpi_tb_put_table(struct acpi_table_desc *table_desc)
423 if (table_desc->validation_count < ACPI_MAX_TABLE_VALIDATIONS) {
424 table_desc->validation_count--;
430 if (table_desc->validation_count >= ACPI_MAX_TABLE_VALIDATIONS) {
433 table_desc));
438 if (table_desc->validation_count == 0) {
442 acpi_tb_invalidate_table(table_desc);