Changeset 91482 in vbox for trunk/src/VBox/Runtime/r0drv/darwin
- 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/darwin/memobj-r0drv-darwin.cpp
r91481 r91482 911 911 rc = rtR0MemObjNativeAllocWorker(ppMem, cb, false /* fExecutable */, true /* fContiguous */, 912 912 uAlignment <= PAGE_SIZE ? 0 : ~(mach_vm_address_t)(uAlignment - 1) /* PhysMask*/, 913 UINT64_MAX, RTR0MEMOBJTYPE_PHYS, uAlignment, NULL, false /*fOnKernelThread*/);913 UINT64_MAX, RTR0MEMOBJTYPE_PHYS, uAlignment, pszTag, false /*fOnKernelThread*/); 914 914 else 915 915 { … … 923 923 rc = rtR0MemObjNativeAllocWorker(ppMem, cb, false /* fExecutable */, true /* fContiguous */, 924 924 PhysMask, PhysHighest, 925 RTR0MEMOBJTYPE_PHYS, uAlignment, NULL, false /*fOnKernelThread*/);925 RTR0MEMOBJTYPE_PHYS, uAlignment, pszTag, false /*fOnKernelThread*/); 926 926 } 927 927 … … 1008 1008 * and RTMEM_PROT_WRITE. 1009 1009 * @param Task The task \a pv and \a cb refers to. 1010 */ 1011 static int rtR0MemObjNativeLock(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess, task_t Task) 1010 * @param pszTag Allocation tag used for statistics and such. 1011 */ 1012 static int rtR0MemObjNativeLock(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess, task_t Task, 1013 const char *pszTag) 1012 1014 { 1013 1015 IPRT_DARWIN_SAVE_EFL_AC(); … … 1031 1033 * Create the IPRT memory object. 1032 1034 */ 1033 PRTR0MEMOBJDARWIN pMemDarwin = (PRTR0MEMOBJDARWIN)rtR0MemObjNew(sizeof(*pMemDarwin), RTR0MEMOBJTYPE_LOCK, pv, cb, NULL);1035 PRTR0MEMOBJDARWIN pMemDarwin = (PRTR0MEMOBJDARWIN)rtR0MemObjNew(sizeof(*pMemDarwin), RTR0MEMOBJTYPE_LOCK, pv, cb, pszTag); 1034 1036 if (pMemDarwin) 1035 1037 { … … 1061 1063 * Create the IPRT memory object. 1062 1064 */ 1063 PRTR0MEMOBJDARWIN pMemDarwin = (PRTR0MEMOBJDARWIN)rtR0MemObjNew(sizeof(*pMemDarwin), RTR0MEMOBJTYPE_LOCK, pv, cb, NULL); 1065 PRTR0MEMOBJDARWIN pMemDarwin = (PRTR0MEMOBJDARWIN)rtR0MemObjNew(sizeof(*pMemDarwin), RTR0MEMOBJTYPE_LOCK, 1066 pv, cb, pszTag); 1064 1067 if (pMemDarwin) 1065 1068 { … … 1085 1088 1086 1089 1087 DECLHIDDEN(int) rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, RTR0PROCESS R0Process) 1088 { 1089 return rtR0MemObjNativeLock(ppMem, (void *)R3Ptr, cb, fAccess, (task_t)R0Process); 1090 } 1091 1092 1093 DECLHIDDEN(int) rtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess) 1094 { 1095 return rtR0MemObjNativeLock(ppMem, pv, cb, fAccess, kernel_task); 1090 DECLHIDDEN(int) rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, uint32_t fAccess, 1091 RTR0PROCESS R0Process, const char *pszTag) 1092 { 1093 return rtR0MemObjNativeLock(ppMem, (void *)R3Ptr, cb, fAccess, (task_t)R0Process, pszTag); 1094 } 1095 1096 1097 DECLHIDDEN(int) rtR0MemObjNativeLockKernel(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, uint32_t fAccess, const char *pszTag) 1098 { 1099 return rtR0MemObjNativeLock(ppMem, pv, cb, fAccess, kernel_task, pszTag); 1096 1100 } 1097 1101
Note:
See TracChangeset
for help on using the changeset viewer.