VirtualBox

Changeset 21225 in vbox for trunk/src


Ignore:
Timestamp:
Jul 5, 2009 3:20:41 PM (16 years ago)
Author:
vboxsync
Message:

Eliminated the VMMDEVHYP[PTR|PHYS]* types.

Location:
trunk/src/VBox
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Additions/linux/module/vboxmod.c

    r21219 r21225  
    13581358            {
    13591359                /* communicate result to VMM, align at 4MB */
    1360                 req->hypervisorStart    = (VMMDEVHYPPTR32)(uintptr_t)RT_ALIGN_P(hypervisorArea, 0x400000);
     1360                req->hypervisorStart    = (RTGCPTR32)(uintptr_t)RT_ALIGN_P(hypervisorArea, 0x400000);
    13611361                req->header.requestType = VMMDevReq_SetHypervisorInfo;
    13621362                req->header.rc          = VERR_GENERAL_FAILURE;
  • trunk/src/VBox/GuestHost/OpenGL/util/vboxhgcm.c

    r18508 r21225  
    330330    parms.pBuffer.type                   = VMMDevHGCMParmType_LinAddr_In;
    331331    parms.pBuffer.u.Pointer.size         = len;
    332     parms.pBuffer.u.Pointer.u.linearAddr = (VMMDEVHYPPTR) buf;
     332    parms.pBuffer.u.Pointer.u.linearAddr = (uintptr_t) buf;
    333333
    334334    rc = crVBoxHGCMCall(&parms, sizeof(parms));
     
    353353    parms.pBuffer.type                   = VMMDevHGCMParmType_LinAddr_Out;
    354354    parms.pBuffer.u.Pointer.size         = conn->cbHostBufferAllocated;
    355     parms.pBuffer.u.Pointer.u.linearAddr = (VMMDEVHYPPTR) conn->pHostBuffer;
     355    parms.pBuffer.u.Pointer.u.linearAddr = (uintptr_t) conn->pHostBuffer;
    356356
    357357    parms.cbBuffer.type      = VMMDevHGCMParmType_32bit;
     
    397397        parms.pBuffer.type                   = VMMDevHGCMParmType_LinAddr_In;
    398398        parms.pBuffer.u.Pointer.size         = len;
    399         parms.pBuffer.u.Pointer.u.linearAddr = (VMMDEVHYPPTR) buf;
    400     }
    401     /*else //@todo it fails badly, have to check why
     399        parms.pBuffer.u.Pointer.u.linearAddr = (uintptr_t) buf;
     400    }
     401    /*else ///@todo it fails badly, have to check why. bird: This fails because buf isn't a physical address?
    402402    {
    403403        parms.pBuffer.type                 = VMMDevHGCMParmType_PhysAddr;
    404404        parms.pBuffer.u.Pointer.size       = len;
    405         parms.pBuffer.u.Pointer.u.physAddr = (VMMDEVHYPPHYS32) buf;
     405        parms.pBuffer.u.Pointer.u.physAddr = (uintptr_t) buf;
    406406    }*/
    407407
     
    409409    parms.pWriteback.type                   = VMMDevHGCMParmType_LinAddr_Out;
    410410    parms.pWriteback.u.Pointer.size         = conn->cbHostBufferAllocated;
    411     parms.pWriteback.u.Pointer.u.linearAddr = (VMMDEVHYPPTR) conn->pHostBuffer;
     411    parms.pWriteback.u.Pointer.u.linearAddr = (uintptr_t) conn->pHostBuffer;
    412412
    413413    parms.cbWriteback.type      = VMMDevHGCMParmType_32bit;
     
    514514    parms.pBuffer.type                   = VMMDevHGCMParmType_LinAddr_Out;
    515515    parms.pBuffer.u.Pointer.size         = conn->cbHostBufferAllocated;
    516     parms.pBuffer.u.Pointer.u.linearAddr = (VMMDEVHYPPTR) conn->pHostBuffer;
     516    parms.pBuffer.u.Pointer.u.linearAddr = (uintptr_t) conn->pHostBuffer;
    517517
    518518    parms.cbBuffer.type      = VMMDevHGCMParmType_32bit;
Note: See TracChangeset for help on using the changeset viewer.

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