Index: /trunk/src/VBox/Runtime/r0drv/freebsd/mp-r0drv-freebsd.c
===================================================================
--- /trunk/src/VBox/Runtime/r0drv/freebsd/mp-r0drv-freebsd.c	(revision 29498)
+++ /trunk/src/VBox/Runtime/r0drv/freebsd/mp-r0drv-freebsd.c	(revision 29499)
@@ -139,5 +139,5 @@
     Args.idCpu = NIL_RTCPUID;
     Args.cHits = 0;
-    smp_rendezvous(NULL, rtmpOnAllFreeBSDWrapper, NULL, &Args);
+    smp_rendezvous(NULL, rtmpOnAllFreeBSDWrapper, smp_no_rendevous_barrier, &Args);
     return VINF_SUCCESS;
 }
@@ -175,5 +175,5 @@
         Args.cHits = 0;
 #if __FreeBSD_version >= 700000
-        smp_rendezvous_cpus(Mask, NULL, rtmpOnOthersFreeBSDWrapper, NULL, &Args);
+        smp_rendezvous_cpus(Mask, NULL, rtmpOnOthersFreeBSDWrapper, smp_no_rendevous_barrier, &Args);
 #else
         smp_rendezvous(NULL, rtmpOnOthersFreeBSDWrapper, NULL, &Args);
@@ -220,5 +220,5 @@
 #if __FreeBSD_version >= 700000
     Mask = (cpumask_t)1 << idCpu;
-    smp_rendezvous_cpus(Mask, NULL, rtmpOnSpecificFreeBSDWrapper, NULL, &Args);
+    smp_rendezvous_cpus(Mask, NULL, rtmpOnSpecificFreeBSDWrapper, smp_no_rendevous_barrier, &Args);
 #else
     smp_rendezvous(NULL, rtmpOnSpecificFreeBSDWrapper, NULL, &Args);
@@ -250,5 +250,5 @@
 
     Mask = (cpumask_t)1 << idCpu;
-    smp_rendezvous_cpus(Mask, NULL, rtmpFreeBSDPokeCallback, NULL, NULL);
+    smp_rendezvous_cpus(Mask, NULL, rtmpFreeBSDPokeCallback, smp_no_rendevous_barrier, NULL);
 
     return VINF_SUCCESS;
