Changeset 77128 in vbox for trunk/src/VBox
- Timestamp:
- Feb 1, 2019 4:32:30 PM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 128586
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/r0drv/freebsd/mp-r0drv-freebsd.c
r76553 r77128 37 37 #include "r0drv/mp-r0drv.h" 38 38 39 40 #if __FreeBSD_version < 1200028 41 # define smp_no_rendezvous_barrier smp_no_rendevous_barrier 42 #endif 39 43 40 44 RTDECL(RTCPUID) RTMpCpuId(void) … … 156 160 Args.idCpu = NIL_RTCPUID; 157 161 Args.cHits = 0; 158 smp_rendezvous(NULL, rtmpOnAllFreeBSDWrapper, smp_no_rende vous_barrier, &Args);162 smp_rendezvous(NULL, rtmpOnAllFreeBSDWrapper, smp_no_rendezvous_barrier, &Args); 159 163 return VINF_SUCCESS; 160 164 } … … 195 199 #if __FreeBSD_version >= 700000 196 200 # if __FreeBSD_version >= 900000 197 Mask = all_cpus;198 CPU_CLR(curcpu, &Mask);201 Mask = all_cpus; 202 CPU_CLR(curcpu, &Mask); 199 203 # else 200 Mask = ~(cpumask_t)curcpu;204 Mask = ~(cpumask_t)curcpu; 201 205 # endif 202 smp_rendezvous_cpus(Mask, NULL, rtmpOnOthersFreeBSDWrapper, smp_no_rende vous_barrier, &Args);206 smp_rendezvous_cpus(Mask, NULL, rtmpOnOthersFreeBSDWrapper, smp_no_rendezvous_barrier, &Args); 203 207 #else 204 208 smp_rendezvous(NULL, rtmpOnOthersFreeBSDWrapper, NULL, &Args); … … 251 255 Mask = (cpumask_t)1 << idCpu; 252 256 # endif 253 smp_rendezvous_cpus(Mask, NULL, rtmpOnSpecificFreeBSDWrapper, smp_no_rende vous_barrier, &Args);257 smp_rendezvous_cpus(Mask, NULL, rtmpOnSpecificFreeBSDWrapper, smp_no_rendezvous_barrier, &Args); 254 258 #else 255 259 smp_rendezvous(NULL, rtmpOnSpecificFreeBSDWrapper, NULL, &Args); … … 289 293 Mask = (cpumask_t)1 << idCpu; 290 294 # endif 291 smp_rendezvous_cpus(Mask, NULL, rtmpFreeBSDPokeCallback, smp_no_rende vous_barrier, NULL);295 smp_rendezvous_cpus(Mask, NULL, rtmpFreeBSDPokeCallback, smp_no_rendezvous_barrier, NULL); 292 296 293 297 return VINF_SUCCESS;
Note:
See TracChangeset
for help on using the changeset viewer.