VirtualBox

Changeset 54408 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Feb 24, 2015 2:06:56 AM (10 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
98509
Message:

IPRT/r0drv: Added RTMpOnPair and RTMpOnPairIsConcurrentExecSupported, currently generic wrappers around RTMpOnAll but this will change where possible.

Location:
trunk/src/VBox/Runtime
Files:
1 added
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/Makefile.kmk

    r54319 r54408  
    18701870        generic/RTMpGetCoreCount-generic.cpp \
    18711871        generic/mppresent-generic.cpp \
     1872        generic/RTMpOnPair-generic.cpp \
    18721873        r0drv/linux/alloc-r0drv-linux.c \
    18731874        r0drv/linux/assert-r0drv-linux.c \
     
    20012002        generic/mppresent-generic.cpp \
    20022003        generic/RTMpGetCoreCount-generic.cpp \
     2004        generic/RTMpOnPair-generic.cpp \
    20032005        nt/RTErrConvertFromNtStatus.cpp \
    20042006        r0drv/generic/threadctxhooks-r0drv-generic.cpp \
     
    20402042        generic/RTTimerCreate-generic.cpp \
    20412043        generic/RTMpGetCoreCount-generic.cpp \
     2044        generic/RTMpOnPair-generic.cpp \
    20422045        generic/mppresent-generic.cpp \
    20432046        generic/timer-generic.cpp \
     
    21372140        generic/RTLogWriteDebugger-generic.cpp \
    21382141        generic/RTLogWriteStdOut-stub-generic.cpp \
     2142        generic/RTMpOnPair-generic.cpp \
    21392143        generic/RTTimerCreate-generic.cpp \
    21402144        generic/mppresent-generic.cpp \
     
    21672171        generic/RTLogWriteStdOut-stub-generic.cpp \
    21682172        generic/RTMpGetCoreCount-generic.cpp \
     2173        generic/RTMpOnPair-generic.cpp \
    21692174        generic/RTTimerCreate-generic.cpp \
    21702175        generic/mppresent-generic.cpp \
     
    22022207        common/string/strchr.asm \
    22032208        generic/RTAssertShouldPanic-generic.cpp \
     2209        generic/RTMpOnPair-generic.cpp \
    22042210        generic/RTTimerCreate-generic.cpp \
    22052211        generic/mppresent-generic.cpp \
  • trunk/src/VBox/Runtime/r0drv/generic/RTMpOn-r0drv-generic.cpp

    r44529 r54408  
    55
    66/*
    7  * Copyright (C) 2008-2010 Oracle Corporation
     7 * Copyright (C) 2008-2015 Oracle Corporation
    88 *
    99 * This file is part of VirtualBox Open Source Edition (OSE), as
     
    4545
    4646
     47RTDECL(bool) RTMpOnAllIsConcurrentSafe(void)
     48{
     49    return false;
     50}
     51RT_EXPORT_SYMBOL(RTMpOnAllIsConcurrentSafe);
     52
     53
    4754RTDECL(int) RTMpOnOthers(PFNRTMPWORKER pfnWorker, void *pvUser1, void *pvUser2)
    4855{
     
    6572RT_EXPORT_SYMBOL(RTMpOnSpecific);
    6673
     74
     75RTDECL(int) RTMpOnPair(RTCPUID idCpu1, RTCPUID idCpu2, PFNRTMPWORKER pfnWorker, void *pvUser1, void *pvUser2)
     76{
     77    NOREF(idCpu1);
     78    NOREF(idCpu2);
     79    NOREF(pfnWorker);
     80    NOREF(pvUser1);
     81    NOREF(pvUser2);
     82    return VERR_NOT_SUP_IN_RAW_MODE;
     83}
     84RT_EXPORT_SYMBOL(RTMpOnPair);
     85
     86
     87
     88RTDECL(bool) RTMpOnPairIsConcurrentExecSupported(void)
     89{
     90    return false;
     91}
     92RT_EXPORT_SYMBOL(RTMpOnPairIsConcurrentExecSupported);
     93
Note: See TracChangeset for help on using the changeset viewer.

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