Lines Matching refs:walk_state
24 acpi_ds_detect_named_opcodes(struct acpi_walk_state *walk_state,
60 struct acpi_walk_state *walk_state; in acpi_ds_auto_serialize_method() local
80 walk_state = in acpi_ds_auto_serialize_method()
82 if (!walk_state) { in acpi_ds_auto_serialize_method()
87 status = acpi_ds_init_aml_walk(walk_state, op, node, in acpi_ds_auto_serialize_method()
91 acpi_ds_delete_walk_state(walk_state); in acpi_ds_auto_serialize_method()
96 walk_state->descending_callback = acpi_ds_detect_named_opcodes; in acpi_ds_auto_serialize_method()
100 status = acpi_ps_parse_aml(walk_state); in acpi_ds_auto_serialize_method()
122 acpi_ds_detect_named_opcodes(struct acpi_walk_state *walk_state, in acpi_ds_detect_named_opcodes() argument
131 (walk_state->op_info-> in acpi_ds_detect_named_opcodes()
146 walk_state->method_desc->method.sync_level = 0; in acpi_ds_detect_named_opcodes()
147 walk_state->method_desc->method.info_flags |= in acpi_ds_detect_named_opcodes()
152 walk_state->method_node->name.ascii, in acpi_ds_detect_named_opcodes()
153 walk_state->method_node, walk_state->op_info->name, in acpi_ds_detect_named_opcodes()
154 walk_state->opcode)); in acpi_ds_detect_named_opcodes()
178 acpi_ds_method_error(acpi_status status, struct acpi_walk_state *walk_state) in acpi_ds_method_error() argument
203 aml_offset = (u32)ACPI_PTR_DIFF(walk_state->aml, in acpi_ds_method_error()
204 walk_state->parser_state. in acpi_ds_method_error()
207 if (walk_state->method_node) { in acpi_ds_method_error()
208 name = walk_state->method_node->name.integer; in acpi_ds_method_error()
209 } else if (walk_state->deferred_node) { in acpi_ds_method_error()
210 name = walk_state->deferred_node->name.integer; in acpi_ds_method_error()
214 walk_state->opcode, in acpi_ds_method_error()
219 acpi_ds_clear_implicit_return(walk_state); in acpi_ds_method_error()
222 acpi_ds_dump_method_stack(status, walk_state, walk_state->op); in acpi_ds_method_error()
227 acpi_db_dump_method_info(status, walk_state); in acpi_ds_method_error()
294 struct acpi_walk_state *walk_state) in acpi_ds_begin_method_execution() argument
304 acpi_ex_start_trace_method(method_node, obj_desc, walk_state); in acpi_ds_begin_method_execution()
341 if (walk_state && in acpi_ds_begin_method_execution()
344 && (walk_state->thread->current_sync_level > in acpi_ds_begin_method_execution()
350 walk_state->thread->current_sync_level)); in acpi_ds_begin_method_execution()
359 if (!walk_state || in acpi_ds_begin_method_execution()
361 (walk_state->thread->thread_id != in acpi_ds_begin_method_execution()
377 if (walk_state) { in acpi_ds_begin_method_execution()
380 walk_state->thread->current_sync_level; in acpi_ds_begin_method_execution()
383 walk_state->thread->thread_id; in acpi_ds_begin_method_execution()
394 walk_state->thread->current_sync_level = in acpi_ds_begin_method_execution()
609 acpi_ds_restart_control_method(struct acpi_walk_state *walk_state, in acpi_ds_restart_control_method() argument
615 ACPI_FUNCTION_TRACE_PTR(ds_restart_control_method, walk_state); in acpi_ds_restart_control_method()
619 acpi_ut_get_node_name(walk_state->method_node), in acpi_ds_restart_control_method()
620 walk_state->method_call_op, return_desc)); in acpi_ds_restart_control_method()
624 walk_state->return_used, in acpi_ds_restart_control_method()
625 walk_state->results, walk_state)); in acpi_ds_restart_control_method()
634 (walk_state->implicit_return_obj == return_desc); in acpi_ds_restart_control_method()
638 if (walk_state->return_used) { in acpi_ds_restart_control_method()
642 status = acpi_ds_result_push(return_desc, walk_state); in acpi_ds_restart_control_method()
652 walk_state->return_desc = return_desc; in acpi_ds_restart_control_method()
667 (return_desc, walk_state, FALSE) in acpi_ds_restart_control_method()
700 struct acpi_walk_state *walk_state) in acpi_ds_terminate_control_method() argument
703 ACPI_FUNCTION_TRACE_PTR(ds_terminate_control_method, walk_state); in acpi_ds_terminate_control_method()
711 if (walk_state) { in acpi_ds_terminate_control_method()
715 acpi_ds_method_data_delete_all(walk_state); in acpi_ds_terminate_control_method()
731 acpi_ns_delete_namespace_subtree(walk_state-> in acpi_ds_terminate_control_method()
764 walk_state->thread->current_sync_level = in acpi_ds_terminate_control_method()
808 if (walk_state) { in acpi_ds_terminate_control_method()
811 walk_state->method_node->name. in acpi_ds_terminate_control_method()
845 method.node, method_desc, walk_state); in acpi_ds_terminate_control_method()