52 #define _COMPONENT ACPI_EXECUTER
57 acpi_ex_add_table(
u32 table_index,
81 acpi_ex_add_table(
u32 table_index,
102 *ddb_handle = obj_desc;
172 operand[1]->
string.pointer,
173 operand[2]->
string.pointer, &table_index);
186 *return_desc = ddb_handle;
197 if (operand[3]->
string.
length > 0) {
212 if (operand[4]->
string.
length > 0) {
213 if ((operand[4]->
string.pointer[0] !=
'\\') &&
214 (operand[4]->
string.pointer[0] !=
'^')) {
234 status = acpi_ex_add_table(table_index, parent_node, &ddb_handle);
241 if (parameter_node) {
270 *return_desc = ddb_handle;
294 u32 region_offset = 0;
299 for (i = 0; i <
length; i++) {
302 region_offset, 8, &value);
354 switch (obj_desc->
common.type) {
358 "Load table from Region %p\n", obj_desc));
385 acpi_ex_region_read(obj_desc,
426 status = acpi_ex_region_read(obj_desc, length,
440 "Load table from Buffer or Field %p\n",
453 obj_desc->
buffer.pointer);
458 if (length > obj_desc->
buffer.length) {
592 table_index = table_desc->
reference.value;