VirtualBox

Changeset 29499 in vbox


Ignore:
Timestamp:
May 14, 2010 9:19:32 PM (15 years ago)
Author:
vboxsync
Message:

mp-r0drv-freebsd.c: Use smp_no_rendevous_barrier as teardown function

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/r0drv/freebsd/mp-r0drv-freebsd.c

    r28800 r29499  
    139139    Args.idCpu = NIL_RTCPUID;
    140140    Args.cHits = 0;
    141     smp_rendezvous(NULL, rtmpOnAllFreeBSDWrapper, NULL, &Args);
     141    smp_rendezvous(NULL, rtmpOnAllFreeBSDWrapper, smp_no_rendevous_barrier, &Args);
    142142    return VINF_SUCCESS;
    143143}
     
    175175        Args.cHits = 0;
    176176#if __FreeBSD_version >= 700000
    177         smp_rendezvous_cpus(Mask, NULL, rtmpOnOthersFreeBSDWrapper, NULL, &Args);
     177        smp_rendezvous_cpus(Mask, NULL, rtmpOnOthersFreeBSDWrapper, smp_no_rendevous_barrier, &Args);
    178178#else
    179179        smp_rendezvous(NULL, rtmpOnOthersFreeBSDWrapper, NULL, &Args);
     
    220220#if __FreeBSD_version >= 700000
    221221    Mask = (cpumask_t)1 << idCpu;
    222     smp_rendezvous_cpus(Mask, NULL, rtmpOnSpecificFreeBSDWrapper, NULL, &Args);
     222    smp_rendezvous_cpus(Mask, NULL, rtmpOnSpecificFreeBSDWrapper, smp_no_rendevous_barrier, &Args);
    223223#else
    224224    smp_rendezvous(NULL, rtmpOnSpecificFreeBSDWrapper, NULL, &Args);
     
    250250
    251251    Mask = (cpumask_t)1 << idCpu;
    252     smp_rendezvous_cpus(Mask, NULL, rtmpFreeBSDPokeCallback, NULL, NULL);
     252    smp_rendezvous_cpus(Mask, NULL, rtmpFreeBSDPokeCallback, smp_no_rendevous_barrier, NULL);
    253253
    254254    return VINF_SUCCESS;
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette