Index: uspace/lib/c/generic/taskman.c
===================================================================
--- uspace/lib/c/generic/taskman.c	(revision 8ae8262489f2d8e205fbf1b5dee2ee0a11d392e4)
+++ uspace/lib/c/generic/taskman.c	(revision 4667b5c778d8547d60131d558541b4ad6fe29c11)
@@ -45,4 +45,8 @@
 
 async_sess_t *session_taskman = NULL;
+
+/*
+ * Private functions
+ */
 
 void __task_init(async_sess_t *sess)
@@ -119,4 +123,24 @@
 }
 
+/*
+ * Public functions
+ */
+
+int taskman_dump_events(void)
+{
+	assert(session_taskman);
+
+	async_exch_t *exch = async_exchange_begin(session_taskman);
+	int rc = async_req_0_0(exch, TASKMAN_DUMP_EVENTS);
+	taskman_exchange_end(exch);
+
+	return rc;
+}
+
+async_sess_t *taskman_get_session(void)
+{
+	return session_taskman;
+}
+
 /** Introduce as loader to taskman
  *
@@ -158,9 +182,4 @@
 }
 
-async_sess_t *taskman_get_session(void)
-{
-	return session_taskman;
-}
-
 
 
Index: uspace/lib/c/include/ipc/taskman.h
===================================================================
--- uspace/lib/c/include/ipc/taskman.h	(revision 8ae8262489f2d8e205fbf1b5dee2ee0a11d392e4)
+++ uspace/lib/c/include/ipc/taskman.h	(revision 4667b5c778d8547d60131d558541b4ad6fe29c11)
@@ -44,5 +44,6 @@
 	TASKMAN_EVENT_CALLBACK,
 	TASKMAN_NEW_TASK,
-	TASKMAN_I_AM_NS
+	TASKMAN_I_AM_NS,
+	TASKMAN_DUMP_EVENTS
 } taskman_request_t;
 
Index: uspace/lib/c/include/taskman.h
===================================================================
--- uspace/lib/c/include/taskman.h	(revision 8ae8262489f2d8e205fbf1b5dee2ee0a11d392e4)
+++ uspace/lib/c/include/taskman.h	(revision 4667b5c778d8547d60131d558541b4ad6fe29c11)
@@ -40,4 +40,6 @@
 #endif
 
+extern int taskman_dump_events(void);
+
 /* Internal functions to be used by loader only */
 #ifndef TASKMAN_DISABLE_ASYNC
