Changeset 91482 in vbox for trunk/src/VBox/Runtime/r0drv/nt
- Timestamp:
- Sep 30, 2021 12:12:26 AM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 147166
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/r0drv/nt/memobj-r0drv-nt.cpp
r91481 r91482 759 759 * and RTMEM_PROT_WRITE. 760 760 * @param R0Process The process \a pv and \a cb refers to. 761 * @param pszTag Allocation tag used for statistics and such. 761 762 */ 762 static int rtR0MemObjNtLock(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process) 763 static int rtR0MemObjNtLock(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process, 764 const char *pszTag) 763 765 { 764 766 /* … … 771 773 return VERR_OUT_OF_RANGE; 772 774 PRTR0MEMOBJNT pMemNt = (PRTR0MEMOBJNT)rtR0MemObjNew(RT_UOFFSETOF_DYN(RTR0MEMOBJNT, apMdls[cMdls]), 773 RTR0MEMOBJTYPE_LOCK, pv, cb, NULL);775 RTR0MEMOBJTYPE_LOCK, pv, cb, pszTag); 774 776 if (!pMemNt) 775 777 return VERR_NO_MEMORY; … … 871 873 872 874 DECLHIDDEN(int) rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, 873 RTR0PROCESS R0Process )875 RTR0PROCESS R0Process, const char *pszTag) 874 876 { 875 877 AssertMsgReturn(R0Process == RTR0ProcHandleSelf(), ("%p != %p\n", R0Process, RTR0ProcHandleSelf()), VERR_NOT_SUPPORTED); 876 878 /* (Can use MmProbeAndLockProcessPages if we need to mess with other processes later.) */ 877 return rtR0MemObjNtLock(ppMem, (void *)R3Ptr, cb, fAccess, R0Process );878 } 879 880 881 DECLHIDDEN(int) rtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess )882 { 883 return rtR0MemObjNtLock(ppMem, pv, cb, fAccess, NIL_RTR0PROCESS );879 return rtR0MemObjNtLock(ppMem, (void *)R3Ptr, cb, fAccess, R0Process, pszTag); 880 } 881 882 883 DECLHIDDEN(int) rtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess, const char *pszTag) 884 { 885 return rtR0MemObjNtLock(ppMem, pv, cb, fAccess, NIL_RTR0PROCESS, pszTag); 884 886 } 885 887
Note:
See TracChangeset
for help on using the changeset viewer.