PERFORCE change 98313 for review

John Birrell jb at FreeBSD.org
Fri Jun 2 06:39:33 UTC 2006


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

Change 98313 by jb at jb_freebsd2 on 2006/06/02 06:37:48

	Add the memory barrier code. These functions require the dtrace_
	prefix so that DTrace doesn't try to trace them. That would be anal
	retentive.

Affected files ...

.. //depot/projects/dtrace/src/sys/cddl/dev/dtrace/dtrace_hacks.c#15 edit
.. //depot/projects/dtrace/src/sys/cddl/dev/dtrace/i386/dtrace_asm.S#3 edit

Differences ...

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

@@ -11,15 +11,11 @@
 	dtrace_helpers_destroy,
 	dtrace_helpers_duplicate,
 	dtrace_inscratch,
-	dtrace_istoxic,
 	dtrace_module_loaded,
 	dtrace_module_unloaded,
 	dtrace_priv_proc_control,
 	dtrace_speculation,
-	dtrace_speculation_clean,
-	dtrace_state_clean,
-	dtrace_state_deadman,
-	dtrace_toxrange_add
+	dtrace_speculation_clean
 	};
 void
 dtrace_sync(void)
@@ -29,14 +25,6 @@
 #endif
 }
 void
-dtrace_membar_producer(void)
-{
-}
-void
-dtrace_membar_consumer(void)
-{
-}
-void
 dtrace_vtime_enable(void)
 {
 	printf("%s:\n",__FUNCTION__);

==== //depot/projects/dtrace/src/sys/cddl/dev/dtrace/i386/dtrace_asm.S#3 (text+ko) ====

@@ -192,3 +192,20 @@
 	ret
 	SET_SIZE(dtrace_probe_error)
 
+/*
+void dtrace_membar_producer(void)
+*/
+
+	ENTRY(dtrace_membar_producer)
+	rep;	ret	/* use 2 byte return instruction when branch target */
+			/* AMD Software Optimization Guide - Section 6.2 */
+	SET_SIZE(dtrace_membar_producer)
+
+/*
+void dtrace_membar_consumer(void)
+*/
+
+	ENTRY(dtrace_membar_consumer)
+	rep;	ret	/* use 2 byte return instruction when branch target */
+			/* AMD Software Optimization Guide - Section 6.2 */
+	SET_SIZE(dtrace_membar_consumer)


More information about the p4-projects mailing list