VirtualBox

Ignore:
Timestamp:
Apr 19, 2010 1:36:19 PM (15 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
60248
Message:

IPRT,SUPDrv: Basic testcase for ring-0 RTSemMutex*.

Location:
trunk/src/VBox/HostDrivers/Support
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/HostDrivers/Support/SUPDrv.c

    r28210 r28462  
    211211    { "RTR0MemKernelIsValidAddr",               (void *)RTR0MemKernelIsValidAddr },
    212212    { "RTR0MemAreKrnlAndUsrDifferent",          (void *)RTR0MemAreKrnlAndUsrDifferent },
    213 /* These don't work yet on linux - use fast mutexes!
    214213    { "RTSemMutexCreate",                       (void *)RTSemMutexCreate },
    215214    { "RTSemMutexRequest",                      (void *)RTSemMutexRequest },
     215    { "RTSemMutexRequestDebug",                 (void *)RTSemMutexRequestDebug },
     216    { "RTSemMutexRequestNoResume",              (void *)RTSemMutexRequestNoResume },
     217    { "RTSemMutexRequestNoResumeDebug",         (void *)RTSemMutexRequestNoResumeDebug },
    216218    { "RTSemMutexRelease",                      (void *)RTSemMutexRelease },
    217219    { "RTSemMutexDestroy",                      (void *)RTSemMutexDestroy },
    218 */
    219220    { "RTProcSelf",                             (void *)RTProcSelf },
    220221    { "RTR0ProcHandleSelf",                     (void *)RTR0ProcHandleSelf },
  • trunk/src/VBox/HostDrivers/Support/linux/Makefile

    r28283 r28462  
    9494        r0drv/linux/semeventmulti-r0drv-linux.o \
    9595        r0drv/linux/semfastmutex-r0drv-linux.o \
     96        r0drv/linux/semmutex-r0drv-linux.o \
    9697        r0drv/linux/spinlock-r0drv-linux.o \
    9798        r0drv/linux/thread-r0drv-linux.o \
  • trunk/src/VBox/HostDrivers/Support/linux/files_vboxdrv

    r28283 r28462  
    3939    ${PATH_ROOT}/include/iprt/handletable.h=>include/iprt/handletable.h \
    4040    ${PATH_ROOT}/include/iprt/initterm.h=>include/iprt/initterm.h \
     41    ${PATH_ROOT}/include/iprt/list.h=>include/iprt/list.h \
    4142    ${PATH_ROOT}/include/iprt/lockvalidator.h=>include/iprt/lockvalidator.h \
    4243    ${PATH_ROOT}/include/iprt/log.h=>include/iprt/log.h \
     
    141142    ${PATH_ROOT}/src/VBox/Runtime/r0drv/linux/semeventmulti-r0drv-linux.c=>r0drv/linux/semeventmulti-r0drv-linux.c \
    142143    ${PATH_ROOT}/src/VBox/Runtime/r0drv/linux/semfastmutex-r0drv-linux.c=>r0drv/linux/semfastmutex-r0drv-linux.c \
     144    ${PATH_ROOT}/src/VBox/Runtime/r0drv/linux/semmutex-r0drv-linux.c=>r0drv/linux/semmutex-r0drv-linux.c \
    143145    ${PATH_ROOT}/src/VBox/Runtime/r0drv/linux/spinlock-r0drv-linux.c=>r0drv/linux/spinlock-r0drv-linux.c \
    144146    ${PATH_ROOT}/src/VBox/Runtime/r0drv/linux/string.h=>r0drv/linux/string.h \
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