Changeset 21285 in vbox for trunk/src/VBox/HostDrivers
- Timestamp:
- Jul 7, 2009 12:53:14 AM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 49622
- Location:
- trunk/src/VBox/HostDrivers/Support
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/HostDrivers/Support/SUPDrv.c
r21136 r21285 212 212 /*DECLASM(RTHCPHYS) UNWIND_WRAP(RTR0MemObjGetPagePhysAddr)(RTR0MEMOBJ MemObj, size_t iPage); - not necessary */ 213 213 DECLASM(int) UNWIND_WRAP(RTR0MemObjFree)(RTR0MEMOBJ MemObj, bool fFreeMappings); 214 DECLASM(int) UNWIND_WRAP(RTR0MemUserCopyFrom)(void *pvDst, RTR3PTR R3PtrSrc, size_t cb); 215 DECLASM(int) UNWIND_WRAP(RTR0MemUserCopyTo)(RTR3PTR R3PtrDst, void const *pvSrc, size_t cb); 216 /* RTR0MemUserIsValidAddr - not necessary */ 217 /* RTR0MemKernelIsValidAddr - not necessary */ 218 /* RTR0MemAreKrnlAndUsrDifferent - not necessary */ 214 219 /* RTProcSelf - not necessary */ 215 220 /* RTR0ProcHandleSelf - not necessary */ … … 368 373 { "RTR0MemObjGetPagePhysAddr", (void *)RTR0MemObjGetPagePhysAddr }, 369 374 { "RTR0MemObjFree", (void *)UNWIND_WRAP(RTR0MemObjFree) }, 375 { "RTR0MemUserCopyFrom", (void *)UNWIND_WRAP(RTR0MemUserCopyFrom) }, 376 { "RTR0MemUserCopyTo", (void *)UNWIND_WRAP(RTR0MemUserCopyTo) }, 377 { "RTR0MemUserIsValidAddr", (void *)RTR0MemUserIsValidAddr }, 378 { "RTR0MemKernelIsValidAddr", (void *)RTR0MemKernelIsValidAddr }, 379 { "RTR0MemAreKrnlAndUsrDifferent", (void *)RTR0MemAreKrnlAndUsrDifferent }, 370 380 /* These don't work yet on linux - use fast mutexes! 371 381 { "RTSemMutexCreate", (void *)RTSemMutexCreate }, -
trunk/src/VBox/HostDrivers/Support/SUPDrvIOC.h
r20860 r21285 194 194 * - Nothing. 195 195 */ 196 #define SUPDRV_IOC_VERSION 0x000e000 0196 #define SUPDRV_IOC_VERSION 0x000e0001 197 197 198 198 /** SUP_IOCTL_COOKIE. */ -
trunk/src/VBox/HostDrivers/Support/SUPR0.def
r20315 r21285 85 85 RTR0MemObjGetPagePhysAddr 86 86 RTR0MemObjFree 87 RTR0MemUserCopyFrom 88 RTR0MemUserCopyTo 89 RTR0MemUserIsValidAddr 90 RTR0MemKernelIsValidAddr 91 RTR0MemAreKrnlAndUsrDifferent 87 92 RTProcSelf 88 93 ; broken - RTSemMutexCreate -
trunk/src/VBox/HostDrivers/Support/linux/Makefile
r19938 r21285 86 86 r0drv/linux/initterm-r0drv-linux.o \ 87 87 r0drv/linux/memobj-r0drv-linux.o \ 88 r0drv/linux/memuserkernel-r0drv-linux.o \ 88 89 r0drv/linux/mp-r0drv-linux.o \ 89 90 r0drv/linux/mpnotification-r0drv-linux.o \ -
trunk/src/VBox/HostDrivers/Support/linux/files_vboxdrv
r19866 r21285 111 111 ${PATH_ROOT}/src/VBox/Runtime/r0drv/linux/initterm-r0drv-linux.c=>r0drv/linux/initterm-r0drv-linux.c \ 112 112 ${PATH_ROOT}/src/VBox/Runtime/r0drv/linux/memobj-r0drv-linux.c=>r0drv/linux/memobj-r0drv-linux.c \ 113 ${PATH_ROOT}/src/VBox/Runtime/r0drv/linux/memuserkernel-r0drv-linux.c=>r0drv/linux/memuserkernel-r0drv-linux.c \ 113 114 ${PATH_ROOT}/src/VBox/Runtime/r0drv/linux/mp-r0drv-linux.c=>r0drv/linux/mp-r0drv-linux.c \ 114 115 ${PATH_ROOT}/src/VBox/Runtime/r0drv/linux/mpnotification-r0drv-linux.c=>r0drv/linux/mpnotification-r0drv-linux.c \ -
trunk/src/VBox/HostDrivers/Support/win/SUPDrvA-win.asm
r20860 r21285 110 110 ;NtWrapDyn2DrvFunctionWithAllRegParams supdrvNtWrap, RTR0MemObjGetPagePhysAddr - not necessary 111 111 NtWrapDyn2DrvFunctionWithAllRegParams supdrvNtWrap, RTR0MemObjFree 112 NtWrapDyn2DrvFunctionWithAllRegParams supdrvNtWrap, RTR0MemUserCopyFrom 113 NtWrapDyn2DrvFunctionWithAllRegParams supdrvNtWrap, RTR0MemUserCopyTo 114 ;NtWrapDyn2DrvFunctionWithAllRegParams supdrvNtWrap, RTR0MemUserIsValidAddr - not necessary 115 ;NtWrapDyn2DrvFunctionWithAllRegParams supdrvNtWrap, RTR0MemKernelIsValidAdd - not necessary 116 ;NtWrapDyn2DrvFunctionWithAllRegParams supdrvNtWrap, RTR0MemAreKrnlAndUsrDifferent - not necessary 112 117 ;NtWrapDyn2DrvFunctionWithAllRegParams supdrvNtWrap, RTProcSelf - not necessary 113 118 ;NtWrapDyn2DrvFunctionWithAllRegParams supdrvNtWrap, RTR0ProcHandleSelf - not necessary
Note:
See TracChangeset
for help on using the changeset viewer.