Lines Matching +full:load +full:- +full:acquire

1 // SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0
4 * Module Name: tbinstal - ACPI table installation and removal
6 * Copyright (C) 2000 - 2025, Intel Corp.
21 * PARAMETERS: new_table_desc - New table descriptor to install
22 * override - Whether override should be performed
23 * table_index - Where the table index is returned
57 new_table_desc->address, in acpi_tb_install_table_with_override()
58 new_table_desc->flags, in acpi_tb_install_table_with_override()
59 new_table_desc->pointer); in acpi_tb_install_table_with_override()
61 acpi_tb_print_table_header(new_table_desc->address, in acpi_tb_install_table_with_override()
62 new_table_desc->pointer); in acpi_tb_install_table_with_override()
71 acpi_ut_set_integer_width(new_table_desc->pointer->revision); in acpi_tb_install_table_with_override()
79 * PARAMETERS: address - Address of the table (might be a virtual
81 * flags - Flags for the table
82 * table - Pointer to the table (required for virtual
84 * reload - Whether reload should be performed
85 * override - Whether override should be performed
86 * table_index - Where the table index is returned
91 * When this function is called by "Load" or "LoadTable" opcodes,
110 /* Acquire a temporary table descriptor for validation */ in acpi_tb_install_standard_table()
116 "Could not acquire table length at %8.8X%8.8X", in acpi_tb_install_standard_table()
122 * Optionally do not load any SSDTs from the RSDT/XSDT. This can in acpi_tb_install_standard_table()
134 /* Acquire the table lock */ in acpi_tb_install_standard_table()
149 * indicate the re-installation. in acpi_tb_install_standard_table()
188 * PARAMETERS: old_table_desc - Validated table descriptor to be
212 status = acpi_os_table_override(old_table_desc->pointer, &table); in acpi_tb_override_table()
224 status = acpi_os_physical_table_override(old_table_desc->pointer, in acpi_tb_override_table()
249 old_table_desc->signature.ascii, in acpi_tb_override_table()
250 ACPI_FORMAT_UINT64(old_table_desc->address), in acpi_tb_override_table()
275 * PARAMETERS: table_desc - Table descriptor
290 if (!table_desc->address) { in acpi_tb_uninstall_table()
296 if ((table_desc->flags & ACPI_TABLE_ORIGIN_MASK) == in acpi_tb_uninstall_table()
298 ACPI_FREE(table_desc->pointer); in acpi_tb_uninstall_table()
299 table_desc->pointer = NULL; in acpi_tb_uninstall_table()
302 table_desc->address = ACPI_PTR_TO_PHYSADDR(NULL); in acpi_tb_uninstall_table()