Changeset 91479 in vbox for trunk/src/VBox/Runtime/r0drv/nt
- Timestamp:
- Sep 29, 2021 11:43:57 PM (4 years ago)
- svn:sync-xref-src-repo-rev:
- 147163
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/r0drv/nt/memobj-r0drv-nt.cpp
r91478 r91479 917 917 * we're to map everything. Non-zero if @a offSub is 918 918 * non-zero. 919 * @param pszTag Allocation tag used for statistics and such. 919 920 */ 920 921 static int rtR0MemObjNtMap(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment, 921 unsigned fProt, RTR0PROCESS R0Process, size_t offSub, size_t cbSub )922 unsigned fProt, RTR0PROCESS R0Process, size_t offSub, size_t cbSub, const char *pszTag) 922 923 { 923 924 int rc = VERR_MAP_FAILED; … … 1002 1003 PRTR0MEMOBJNT pMemNt = (PRTR0MEMOBJNT)rtR0MemObjNew( !offSub && !cbSub 1003 1004 ? sizeof(*pMemNt) : RT_UOFFSETOF_DYN(RTR0MEMOBJNT, apMdls[1]), 1004 RTR0MEMOBJTYPE_MAPPING, pv, pMemNtToMap->Core.cb, NULL);1005 RTR0MEMOBJTYPE_MAPPING, pv, pMemNtToMap->Core.cb, pszTag); 1005 1006 if (pMemNt) 1006 1007 { … … 1057 1058 { 1058 1059 PRTR0MEMOBJNT pMemNt = (PRTR0MEMOBJNT)rtR0MemObjNew(sizeof(*pMemNt), RTR0MEMOBJTYPE_MAPPING, pv, 1059 pMemNtToMap->Core.cb, NULL);1060 pMemNtToMap->Core.cb, pszTag); 1060 1061 if (pMemNt) 1061 1062 { … … 1076 1077 1077 1078 DECLHIDDEN(int) rtR0MemObjNativeMapKernel(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, void *pvFixed, size_t uAlignment, 1078 unsigned fProt, size_t offSub, size_t cbSub )1079 { 1080 return rtR0MemObjNtMap(ppMem, pMemToMap, pvFixed, uAlignment, fProt, NIL_RTR0PROCESS, offSub, cbSub );1079 unsigned fProt, size_t offSub, size_t cbSub, const char *pszTag) 1080 { 1081 return rtR0MemObjNtMap(ppMem, pMemToMap, pvFixed, uAlignment, fProt, NIL_RTR0PROCESS, offSub, cbSub, pszTag); 1081 1082 } 1082 1083 1083 1084 1084 1085 DECLHIDDEN(int) rtR0MemObjNativeMapUser(PPRTR0MEMOBJINTERNAL ppMem, RTR0MEMOBJ pMemToMap, RTR3PTR R3PtrFixed, size_t uAlignment, 1085 unsigned fProt, RTR0PROCESS R0Process, size_t offSub, size_t cbSub )1086 unsigned fProt, RTR0PROCESS R0Process, size_t offSub, size_t cbSub, const char *pszTag) 1086 1087 { 1087 1088 AssertReturn(R0Process == RTR0ProcHandleSelf(), VERR_NOT_SUPPORTED); 1088 return rtR0MemObjNtMap(ppMem, pMemToMap, (void *)R3PtrFixed, uAlignment, fProt, R0Process, offSub, cbSub );1089 return rtR0MemObjNtMap(ppMem, pMemToMap, (void *)R3PtrFixed, uAlignment, fProt, R0Process, offSub, cbSub, pszTag); 1089 1090 } 1090 1091
Note:
See TracChangeset
for help on using the changeset viewer.