svn commit: r211813 - head/sys/sys

Rui Paulo rpaulo at FreeBSD.org
Wed Aug 25 12:35:36 UTC 2010


Author: rpaulo
Date: Wed Aug 25 12:35:36 2010
New Revision: 211813
URL: http://svn.freebsd.org/changeset/base/211813

Log:
  Add the necessary DTrace function pointers.
  
  Sponsored by:	The FreeBSD Foundation

Modified:
  head/sys/sys/dtrace_bsd.h

Modified: head/sys/sys/dtrace_bsd.h
==============================================================================
--- head/sys/sys/dtrace_bsd.h	Wed Aug 25 12:10:20 2010	(r211812)
+++ head/sys/sys/dtrace_bsd.h	Wed Aug 25 12:35:36 2010	(r211813)
@@ -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)
 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 *);
 


More information about the svn-src-all mailing list