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