VirtualBox

Ignore:
Timestamp:
Aug 15, 2007 7:41:26 PM (18 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
23645
Message:

RTR0MemGetAddressR3 & RTR0MemObjLockUser. Linux memobj impl.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Runtime/r0drv/freebsd/memobj-r0drv-freebsd.c

    r4136 r4155  
    330330
    331331
    332 int rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, void *pv, size_t cb, RTR0PROCESS R0Process)
     332int rtR0MemObjNativeLockUser(PPRTR0MEMOBJINTERNAL ppMem, RTR3PTR R3Ptr, size_t cb, RTR0PROCESS R0Process)
    333333{
    334334    int rc;
    335335
    336336    /* create the object. */
    337     PRTR0MEMOBJFREEBSD pMemFreeBSD = (PRTR0MEMOBJFREEBSD)rtR0MemObjNew(sizeof(*pMemFreeBSD), RTR0MEMOBJTYPE_LOCK, pv, cb);
     337    PRTR0MEMOBJFREEBSD pMemFreeBSD = (PRTR0MEMOBJFREEBSD)rtR0MemObjNew(sizeof(*pMemFreeBSD), RTR0MEMOBJTYPE_LOCK, (void *)R3Ptr, cb);
    338338    if (!pMemFreeBSD)
    339339        return VERR_NO_MEMORY;
     
    344344     */
    345345    rc = vm_map_wire(&((struct proc *)R0Process)->p_vmspace->vm_map, /* the map */
    346                      (vm_offset_t)pv,                               /* start */
    347                      (vm_offset_t)pv + cb,                          /* end */
     346                     (vm_offset_t)R3Ptr,                            /* start */
     347                     (vm_offset_t)R3Ptr + cb,                       /* end */
    348348                     VM_MAP_WIRE_SYSTEM | VM_MAP_WIRE_NOHOLES);     /* flags - SYSTEM? */
    349349    if (rc == KERN_SUCCESS)
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette