PERFORCE change 96028 for review

John Birrell jb at FreeBSD.org
Mon Apr 24 23:32:41 UTC 2006


http://perforce.freebsd.org/chv.cgi?CH=96028

Change 96028 by jb at jb_freebsd2 on 2006/04/24 23:32:39

	The latest hacks.

Affected files ...

.. //depot/projects/dtrace/src/sys/cddl/dev/dtrace/dtrace_hacks.h#7 edit

Differences ...

==== //depot/projects/dtrace/src/sys/cddl/dev/dtrace/dtrace_hacks.h#7 (text+ko) ====

@@ -18,12 +18,20 @@
 void vmem_free(vmem_t *, void *, size_t);
 void vmem_destroy(vmem_t *);
 
+#undef curthread
+#define curthread       	((struct thread *) PCPU_GET(curthread))
+#define	t_dtrace_start		td_dtrace_start
+#define	t_dtrace_vtime		td_dtrace_vtime
+#define	t_predcache		td_predcache
+#define ttoproc(_a)		((_d)->th_proc)
+
 typedef dtrace_mutex_t		kmutex_t;
 #define	mutex_enter(_a)		dtrace_mutex_lock(_a)
 #define	mutex_exit(_a)		dtrace_mutex_unlock(_a)
 #define MUTEX_HELD(_a)		((_a)->dm_owner == curthread)
 #define MUTEX_NOT_HELD(_a)	((_a)->dm_owner != curthread)
 
+#define	mod_modname		pathname
 #define	crgetuid(_a)		_a->cr_uid
 #define	crgetzoneid(_a)		0
 #define KM_SLEEP		M_WAITOK
@@ -31,7 +39,7 @@
 #define kmem_zalloc(_a,_b)	malloc(_a, M_DTRACE, _b | M_ZERO)
 #define kmem_alloc(_a,_b)	malloc(_a, M_DTRACE, _b)
 #define kmem_free(_a,_b)	free(_a, M_DTRACE)
-#define	NCPU			mp_ncpus
+#define	NCPU			(mp_maxid + 1)
 #define delay(_a)		DELAY(_a)
 #define vuprintf		vprintf
 #define CRED()			curthread->td_ucred


More information about the p4-projects mailing list