Changeset 18960 in vbox for trunk/src/VBox/Runtime/r0drv/freebsd
- Timestamp:
- Apr 16, 2009 5:22:45 PM (16 years ago)
- svn:sync-xref-src-repo-rev:
- 46043
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Runtime/r0drv/freebsd/memobj-r0drv-freebsd.c
r18920 r18960 111 111 case RTR0MEMOBJTYPE_LOCK: 112 112 { 113 int fFlags = VM_MAP_WIRE_NOHOLES; 113 114 vm_map_t pMap = kernel_map; 115 114 116 if (pMemFreeBSD->Core.u.Lock.R0Process != NIL_RTR0PROCESS) 117 { 115 118 pMap = &((struct proc *)pMemFreeBSD->Core.u.Lock.R0Process)->p_vmspace->vm_map; 119 fFlags |= VM_MAP_WIRE_USER; 120 } 121 else 122 fFlags |= VM_MAP_WIRE_SYSTEM; 123 116 124 rc = vm_map_unwire(pMap, 117 125 (vm_offset_t)pMemFreeBSD->Core.pv, 118 126 (vm_offset_t)pMemFreeBSD->Core.pv + pMemFreeBSD->Core.cb, 119 VM_MAP_WIRE_SYSTEM | VM_MAP_WIRE_NOHOLES);127 fFlags); 120 128 AssertMsg(rc == KERN_SUCCESS, ("%#x", rc)); 121 129 break; … … 611 619 AddrR3Dest += PAGE_SIZE; 612 620 } 621 pObjectToMap = pObjectNew; 613 622 } 614 623 else
Note:
See TracChangeset
for help on using the changeset viewer.