aboutsummaryrefslogtreecommitdiffstats
path: root/memcheck
diff options
context:
space:
mode:
authorDavid 'Digit' Turner <digit@android.com>2010-05-10 18:37:10 -0700
committerDavid 'Digit' Turner <digit@android.com>2010-05-10 23:26:57 -0700
commita5d412078b8e7478d81df03710eacc7a21096ba2 (patch)
tree7b6fb338233657c9885bd94f08dee3aa2973c98f /memcheck
parent20894ae3fa98f82da925fbeb72e616eef509758a (diff)
downloadexternal_qemu-a5d412078b8e7478d81df03710eacc7a21096ba2.zip
external_qemu-a5d412078b8e7478d81df03710eacc7a21096ba2.tar.gz
external_qemu-a5d412078b8e7478d81df03710eacc7a21096ba2.tar.bz2
Upstream: Replace sys-queue.h with qemu-queue.h
Change-Id: I5c51f54a7fe2ea702420429bbf0c789ed6d8c534
Diffstat (limited to 'memcheck')
-rw-r--r--memcheck/memcheck.c2
-rw-r--r--memcheck/memcheck_proc_management.c30
-rw-r--r--memcheck/memcheck_proc_management.h10
3 files changed, 21 insertions, 21 deletions
diff --git a/memcheck/memcheck.c b/memcheck/memcheck.c
index 9308c9f..8e0a1f8 100644
--- a/memcheck/memcheck.c
+++ b/memcheck/memcheck.c
@@ -20,7 +20,7 @@
#error CONFIG_MEMCHECK is not defined.
#endif // CONFIG_MEMCHECK
-#include "sys-queue.h"
+#include "qemu-queue.h"
#include "qemu_file.h"
#include "elff_api.h"
#include "memcheck.h"
diff --git a/memcheck/memcheck_proc_management.c b/memcheck/memcheck_proc_management.c
index 531ec4a..4120b9f 100644
--- a/memcheck/memcheck_proc_management.c
+++ b/memcheck/memcheck_proc_management.c
@@ -49,10 +49,10 @@ static ThreadDesc* current_thread = NULL;
static ProcDesc* current_process = NULL;
/* List of running processes. */
-static LIST_HEAD(proc_list, ProcDesc) proc_list;
+static QLIST_HEAD(proc_list, ProcDesc) proc_list;
/* List of running threads. */
-static LIST_HEAD(thread_list, ThreadDesc) thread_list;
+static QLIST_HEAD(thread_list, ThreadDesc) thread_list;
// =============================================================================
// Static routines
@@ -83,8 +83,8 @@ create_new_thread(ProcDesc* proc, uint32_t tid)
new_thread->call_stack = NULL;
new_thread->call_stack_count = 0;
new_thread->call_stack_max = 0;
- LIST_INSERT_HEAD(&thread_list, new_thread, global_entry);
- LIST_INSERT_HEAD(&proc->threads, new_thread, proc_entry);
+ QLIST_INSERT_HEAD(&thread_list, new_thread, global_entry);
+ QLIST_INSERT_HEAD(&proc->threads, new_thread, proc_entry);
return new_thread;
}
@@ -108,7 +108,7 @@ create_new_process(uint32_t pid, uint32_t parent_pid)
ME("memcheck: Unable to allocate new process descriptor");
return NULL;
}
- LIST_INIT(&new_proc->threads);
+ QLIST_INIT(&new_proc->threads);
allocmap_init(&new_proc->alloc_map);
mmrangemap_init(&new_proc->mmrange_map);
new_proc->pid = pid;
@@ -164,7 +164,7 @@ create_new_process(uint32_t pid, uint32_t parent_pid)
}
// List new process.
- LIST_INSERT_HEAD(&proc_list, new_proc, global_entry);
+ QLIST_INSERT_HEAD(&proc_list, new_proc, global_entry);
return new_proc;
}
@@ -188,7 +188,7 @@ get_thread_from_tid(uint32_t tid)
return current_thread;
}
- LIST_FOREACH(thread, &thread_list, global_entry) {
+ QLIST_FOREACH(thread, &thread_list, global_entry) {
if (tid == thread->tid) {
if (tid == current_tid) {
current_thread = thread;
@@ -213,7 +213,7 @@ get_current_thread(void)
* optimize this code for performance, as this routine is called from
* the performance sensitive path. */
ThreadDesc* thread;
- LIST_FOREACH(thread, &thread_list, global_entry) {
+ QLIST_FOREACH(thread, &thread_list, global_entry) {
if (current_tid == thread->tid) {
current_thread = thread;
return current_thread;
@@ -313,8 +313,8 @@ threaddesc_free(ThreadDesc* thread)
void
memcheck_init_proc_management(void)
{
- LIST_INIT(&proc_list);
- LIST_INIT(&thread_list);
+ QLIST_INIT(&proc_list);
+ QLIST_INIT(&thread_list);
}
ProcDesc*
@@ -329,7 +329,7 @@ get_process_from_pid(uint32_t pid)
return current_process;
}
- LIST_FOREACH(proc, &proc_list, global_entry) {
+ QLIST_FOREACH(proc, &proc_list, global_entry) {
if (pid == proc->pid) {
break;
}
@@ -597,13 +597,13 @@ memcheck_exit(uint32_t exit_code)
current_thread = NULL;
// Unlist the thread from its process as well as global lists.
- LIST_REMOVE(thread, proc_entry);
- LIST_REMOVE(thread, global_entry);
+ QLIST_REMOVE(thread, proc_entry);
+ QLIST_REMOVE(thread, global_entry);
threaddesc_free(thread);
/* Lets see if this was last process thread, which would indicate
* process termination. */
- if (!LIST_EMPTY(&proc->threads)) {
+ if (!QLIST_EMPTY(&proc->threads)) {
return;
}
@@ -686,7 +686,7 @@ memcheck_exit(uint32_t exit_code)
/* Since current process is exiting, we need to NULL its cached descriptor,
* and unlist it from the list of running processes. */
current_process = NULL;
- LIST_REMOVE(proc, global_entry);
+ QLIST_REMOVE(proc, global_entry);
// Empty process' mmapings map.
mmrangemap_empty(&proc->mmrange_map);
diff --git a/memcheck/memcheck_proc_management.h b/memcheck/memcheck_proc_management.h
index d5525b1..68b6181 100644
--- a/memcheck/memcheck_proc_management.h
+++ b/memcheck/memcheck_proc_management.h
@@ -24,7 +24,7 @@
#error CONFIG_MEMCHECK is not defined.
#endif // CONFIG_MEMCHECK
-#include "sys-queue.h"
+#include "qemu-queue.h"
#include "memcheck_common.h"
#include "memcheck_malloc_map.h"
#include "memcheck_mmrange_map.h"
@@ -46,10 +46,10 @@ typedef struct ProcDesc {
MMRangeMap mmrange_map;
/* Descriptor's entry in the global process list. */
- LIST_ENTRY(ProcDesc) global_entry;
+ QLIST_ENTRY(ProcDesc) global_entry;
/* List of threads running in context of this process. */
- LIST_HEAD(threads, ThreadDesc) threads;
+ QLIST_HEAD(threads, ThreadDesc) threads;
/* Path to the process' image file. */
char* image_path;
@@ -92,10 +92,10 @@ typedef struct ThreadCallStackEntry {
/* Describes a thread that is monitored by memchecker framework. */
typedef struct ThreadDesc {
/* Descriptor's entry in the global thread list. */
- LIST_ENTRY(ThreadDesc) global_entry;
+ QLIST_ENTRY(ThreadDesc) global_entry;
/* Descriptor's entry in the process' thread list. */
- LIST_ENTRY(ThreadDesc) proc_entry;
+ QLIST_ENTRY(ThreadDesc) proc_entry;
/* Descriptor of the process this thread belongs to. */
ProcDesc* process;