ACPICA: Debug output: Add option to display method/object evaluation
Adds entry/exit messages for all objects that are evaluated. Works for the kernel-level code as well as acpiexec. The "-eo" flag enables acpiexec to display these messages. The messages are very useful when debugging the flow of table initialization. Signed-off-by: Bob Moore <robert.moore@intel.com> Signed-off-by: Erik Schmauss <erik.schmauss@intel.com> Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
This commit is contained in:

committed by
Rafael J. Wysocki

parent
73a049a90f
commit
4c1379d7bb
@@ -479,6 +479,21 @@ acpi_status acpi_ps_parse_aml(struct acpi_walk_state *walk_state)
|
||||
"Completed one call to walk loop, %s State=%p\n",
|
||||
acpi_format_exception(status), walk_state));
|
||||
|
||||
if (walk_state->method_pathname && walk_state->method_is_nested) {
|
||||
|
||||
/* Optional object evaluation log */
|
||||
|
||||
ACPI_DEBUG_PRINT_RAW((ACPI_DB_EVALUATION,
|
||||
"%-26s: %*s%s\n",
|
||||
" Exit nested method",
|
||||
(walk_state->
|
||||
method_nesting_depth + 1) * 3,
|
||||
" ",
|
||||
&walk_state->method_pathname[1]));
|
||||
|
||||
ACPI_FREE(walk_state->method_pathname);
|
||||
walk_state->method_is_nested = FALSE;
|
||||
}
|
||||
if (status == AE_CTRL_TRANSFER) {
|
||||
/*
|
||||
* A method call was detected.
|
||||
|
Reference in New Issue
Block a user