Lines Matching refs:walk_state

123  * PARAMETERS:  walk_state      - Current State
133 acpi_ps_complete_this_op(struct acpi_walk_state * walk_state,
152 if (((walk_state->parse_flags & ACPI_PARSE_TREE_MASK) !=
154 || (walk_state->op_info->class == AML_CLASS_ARGUMENT)) {
219 && (walk_state->pass_number <=
312 * PARAMETERS: walk_state - Current state
324 acpi_ps_next_parse_state(struct acpi_walk_state *walk_state,
328 struct acpi_parse_state *parser_state = &walk_state->parser_state;
345 parser_state->aml = walk_state->aml_last_while;
346 walk_state->control_state->common.value = FALSE;
352 parser_state->aml = walk_state->aml_last_while;
358 parser_state->aml = walk_state->aml_last_while;
390 walk_state->control_state->common.value = FALSE;
399 walk_state->prev_op = op;
400 walk_state->method_call_op = op;
401 walk_state->method_call_node =
406 walk_state->return_used =
407 acpi_ds_is_result_used(op, walk_state);
426 * PARAMETERS: walk_state - Current state
435 acpi_status acpi_ps_parse_aml(struct acpi_walk_state *walk_state)
446 walk_state, walk_state->parser_state.aml,
447 walk_state->parser_state.aml_size));
449 if (!walk_state->parser_state.aml) {
457 if (walk_state->method_desc) {
461 acpi_ds_terminate_control_method(walk_state->
463 walk_state);
466 acpi_ds_delete_walk_state(walk_state);
470 walk_state->thread = thread;
476 if (walk_state->method_desc) {
477 walk_state->thread->current_sync_level =
478 walk_state->method_desc->method.sync_level;
481 acpi_ds_push_walk_state(walk_state, thread);
493 ACPI_DEBUG_PRINT((ACPI_DB_PARSE, "State=%p\n", walk_state));
496 while (walk_state) {
502 status = acpi_ps_parse_loop(walk_state);
507 acpi_format_exception(status), walk_state));
515 acpi_ds_call_control_method(thread, walk_state,
519 acpi_ds_method_error(status, walk_state);
526 walk_state = acpi_ds_get_current_walk_state(thread);
530 } else if ((status != AE_OK) && (walk_state->method_desc)) {
535 walk_state->method_node, NULL,
541 (!(walk_state->method_desc->method.
549 walk_state->method_desc->method.info_flags |=
556 walk_state = acpi_ds_pop_walk_state(thread);
560 acpi_ds_scope_stack_clear(walk_state);
567 if (((walk_state->parse_flags & ACPI_PARSE_MODE_MASK) ==
569 acpi_ds_terminate_control_method(walk_state->
571 walk_state);
576 acpi_ps_cleanup_scope(&walk_state->parser_state);
577 previous_walk_state = walk_state;
581 walk_state->return_desc,
582 walk_state->implicit_return_obj, walk_state));
586 walk_state = acpi_ds_get_current_walk_state(thread);
587 if (walk_state) {
617 (walk_state,
630 (walk_state,
634 walk_state->walk_type |=