From 6472c12b69349d86f5342c1d3676ddb671b199dd Mon Sep 17 00:00:00 2001 From: John Hodge <tpg@mutabah.net> Date: Sat, 11 Jan 2014 20:39:24 +0800 Subject: [PATCH] Kernel/threads - Add state dump for RWLocks --- KernelLand/Kernel/threads.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/KernelLand/Kernel/threads.c b/KernelLand/Kernel/threads.c index b2ce594f..4dcdb946 100644 --- a/KernelLand/Kernel/threads.c +++ b/KernelLand/Kernel/threads.c @@ -10,6 +10,7 @@ #include <errno.h> #include <hal_proc.h> #include <semaphore.h> +#include <rwlock.h> #include <vfs_threads.h> // VFS Handle maintainence #include <events.h> @@ -1251,6 +1252,11 @@ void Threads_int_DumpThread(tThread *thread) case THREAD_STAT_MUTEXSLEEP: Log(" Mutex Pointer: %p", thread->WaitPointer); break; + case THREAD_STAT_RWLOCKSLEEP: + Log(" Lock Pointer: %p", thread->WaitPointer); + Log(" Lock Name: %s", + ((tRWLock*)thread->WaitPointer)->Name); + break; case THREAD_STAT_SEMAPHORESLEEP: Log(" Semaphore Pointer: %p", thread->WaitPointer); Log(" Semaphore Name: %s:%s", -- GitLab