Loading...
pthreads/plockstat.d /dev/null Libc-763.13
--- /dev/null
+++ Libc/Libc-763.13/pthreads/plockstat.d
@@ -0,0 +1,23 @@
+#include <pthread.h>
+
+provider plockstat {
+  probe mutex__acquire(pthread_mutex_t *mutex, int recursive, int spin_count);
+  probe mutex__release(pthread_mutex_t *mutex, int recursive);
+  probe mutex__error(pthread_mutex_t *mutex, int errno);
+  probe mutex__block(pthread_mutex_t *mutex);
+  probe mutex__blocked(pthread_mutex_t *mutex, int successful);
+  probe mutex__spin(pthread_mutex_t *mutex);
+  probe mutex__spun(pthread_mutex_t *mutex, int successful, int spin_count);
+
+  probe rw__acquire(pthread_rwlock_t *rwlock, int write_lock);
+  probe rw__block(pthread_rwlock_t *rwlock, int write_lock);
+  probe rw__blocked(pthread_rwlock_t *rwlock, int write_lock, int successful);
+  probe rw__release(pthread_rwlock_t *rwlock, int write_lock);
+  probe rw__error(pthread_rwlock_t *rwlock, int write_lock, int error);
+};
+
+#pragma D attributes Evolving/Evolving/ISA provider plockstat provider
+#pragma D attributes Private/Private/Unknown provider plockstat module
+#pragma D attributes Private/Private/Unknown provider plockstat function
+#pragma D attributes Evolving/Evolving/ISA provider plockstat name
+#pragma D attributes Evolving/Evolving/ISA provider plockstat args