diff options
author | Bob Moore <robert.moore@intel.com> | 2007-02-02 17:48:23 +0100 |
---|---|---|
committer | Len Brown <len.brown@intel.com> | 2007-02-03 03:14:30 +0100 |
commit | 2e23f8513e9d0cc6d07d36e4555badc2518df433 (patch) | |
tree | f1f4c7999cec0a260f76a7af6cb89e3ac1b2e32e | |
parent | ACPICA: Removed all 16-bit support. (diff) | |
download | linux-2e23f8513e9d0cc6d07d36e4555badc2518df433.tar.xz linux-2e23f8513e9d0cc6d07d36e4555badc2518df433.zip |
ACPICA: Debugger multithreading enhancements.
Implemented enhancements to the multithreading support within
the debugger to enable better multithreading evaluation of the subsystem.
Signed-off-by: Alexey Starikovskiy <alexey.y.starikovskiy@intel.com>
Signed-off-by: Len Brown <len.brown@intel.com>
-rw-r--r-- | include/acpi/acdebug.h | 2 | ||||
-rw-r--r-- | include/acpi/aclocal.h | 22 |
2 files changed, 22 insertions, 2 deletions
diff --git a/include/acpi/acdebug.h b/include/acpi/acdebug.h index d8167095caf3..47296ffef7dd 100644 --- a/include/acpi/acdebug.h +++ b/include/acpi/acdebug.h @@ -214,4 +214,6 @@ void acpi_db_prep_namestring(char *name); struct acpi_namespace_node *acpi_db_local_ns_lookup(char *name); +void acpi_db_uint32_to_hex_string(u32 value, char *buffer); + #endif /* __ACDEBUG_H__ */ diff --git a/include/acpi/aclocal.h b/include/acpi/aclocal.h index 7b28d935145b..9b7e05c87595 100644 --- a/include/acpi/aclocal.h +++ b/include/acpi/aclocal.h @@ -872,12 +872,30 @@ struct acpi_bit_register_info { ****************************************************************************/ struct acpi_db_method_info { - acpi_handle thread_gate; + acpi_handle main_thread_gate; + acpi_handle thread_complete_gate; + u32 *threads; + u32 num_threads; + u32 num_created; + u32 num_completed; + char *name; - char **args; u32 flags; u32 num_loops; char pathname[128]; + char **args; + + /* + * Arguments to be passed to method for the command + * Threads - + * the Number of threads, ID of current thread and + * Index of current thread inside all them created. + */ + char init_args; + char *arguments[4]; + char num_threads_str[11]; + char id_of_thread_str[11]; + char index_of_thread_str[11]; }; struct acpi_integrity_info { |