diff options
author | rpaulo <rpaulo@FreeBSD.org> | 2010-08-25 12:35:36 +0000 |
---|---|---|
committer | rpaulo <rpaulo@FreeBSD.org> | 2010-08-25 12:35:36 +0000 |
commit | 90304603520c92ca0b6224d4b717754045be3bd1 (patch) | |
tree | f87eaa8c3a9a1a0cc2c08818cd73ccfd00887d9b /sys/sys/dtrace_bsd.h | |
parent | 6f91fcfa11de15ac24a9e27aa008b75cadf87d1f (diff) | |
download | FreeBSD-src-90304603520c92ca0b6224d4b717754045be3bd1.zip FreeBSD-src-90304603520c92ca0b6224d4b717754045be3bd1.tar.gz |
Add the necessary DTrace function pointers.
Sponsored by: The FreeBSD Foundation
Diffstat (limited to 'sys/sys/dtrace_bsd.h')
-rw-r--r-- | sys/sys/dtrace_bsd.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/sys/sys/dtrace_bsd.h b/sys/sys/dtrace_bsd.h index a14a1a1..2eded7b 100644 --- a/sys/sys/dtrace_bsd.h +++ b/sys/sys/dtrace_bsd.h @@ -37,6 +37,7 @@ struct trapframe; struct thread; struct vattr; struct vnode; +struct reg; /* * Cyclic clock function type definition used to hook the cyclic @@ -71,6 +72,14 @@ typedef void (*dtrace_doubletrap_func_t)(void); extern dtrace_invop_func_t dtrace_invop_func; extern dtrace_doubletrap_func_t dtrace_doubletrap_func; +/* Pid provider hooks */ +typedef int (*dtrace_fasttrap_probe_ptr_t)(struct reg *); +extern dtrace_fasttrap_probe_ptr_t dtrace_fasttrap_probe_ptr; +typedef int (*dtrace_pid_probe_ptr_t)(struct reg *); +extern dtrace_pid_probe_ptr_t dtrace_pid_probe_ptr; +typedef int (*dtrace_return_probe_ptr_t)(struct reg *); +extern dtrace_return_probe_ptr_t dtrace_return_probe_ptr; + /* Virtual time hook function type. */ typedef void (*dtrace_vtime_switch_func_t)(struct thread *); |