dslockstat.h   [plain text]


/*
 * Generated by dtrace(1M).
 */

#ifndef	_DSLOCKSTAT_H
#define	_DSLOCKSTAT_H

#include <unistd.h>

#ifdef	__cplusplus
extern "C" {
#endif

#define DSLOCKSTAT_STABILITY "___dtrace_stability$dslockstat$v1$1_1_0_1_1_0_1_1_0_1_1_0_1_1_0"

#define DSLOCKSTAT_TYPEDEFS "___dtrace_typedefs$dslockstat$v1"

#define	DSLOCKSTAT_MUTEX_ACQUIRE(arg0, arg1, arg2, arg3) \
{ \
	__asm__ volatile(".reference " DSLOCKSTAT_TYPEDEFS); \
	__dtrace_probe$dslockstat$mutex__acquire$v1$6c6f6e67$63686172202a$63686172202a$696e74(arg0, arg1, arg2, arg3); \
	__asm__ volatile(".reference " DSLOCKSTAT_STABILITY); \
} 
#define	DSLOCKSTAT_MUTEX_ACQUIRE_ENABLED() \
	__dtrace_isenabled$dslockstat$mutex__acquire$v1()
#define	DSLOCKSTAT_MUTEX_RELEASE(arg0, arg1, arg2, arg3) \
{ \
	__asm__ volatile(".reference " DSLOCKSTAT_TYPEDEFS); \
	__dtrace_probe$dslockstat$mutex__release$v1$6c6f6e67$63686172202a$63686172202a$696e74(arg0, arg1, arg2, arg3); \
	__asm__ volatile(".reference " DSLOCKSTAT_STABILITY); \
} 
#define	DSLOCKSTAT_MUTEX_RELEASE_ENABLED() \
	__dtrace_isenabled$dslockstat$mutex__release$v1()


extern void __dtrace_probe$dslockstat$mutex__acquire$v1$6c6f6e67$63686172202a$63686172202a$696e74(long, const char *, const char *, int);
extern int __dtrace_isenabled$dslockstat$mutex__acquire$v1(void);
extern void __dtrace_probe$dslockstat$mutex__release$v1$6c6f6e67$63686172202a$63686172202a$696e74(long, const char *, const char *, int);
extern int __dtrace_isenabled$dslockstat$mutex__release$v1(void);

#ifdef	__cplusplus
}
#endif

#endif	/* _DSLOCKSTAT_H */