VirtualBox

Changeset 41731 in vbox for trunk/src/VBox/VMM


Ignore:
Timestamp:
Jun 14, 2012 11:41:13 PM (13 years ago)
Author:
vboxsync
Message:

DIS: Split up apvUserData, dropping the 3rd entry. 2nd entry (now pvUser2) is only used by CSAM. Reduces the DISCPUSTATE by another 8 bytes.

Location:
trunk/src/VBox/VMM
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/EMAll.cpp

    r41729 r41731  
    286286static DECLCALLBACK(int) emReadBytes(PDISCPUSTATE pDisState, uint8_t *pbDst, RTUINTPTR uSrcAddr, uint32_t cbToRead)
    287287{
    288     PEMDISSTATE   pState = (PEMDISSTATE)pDisState->apvUserData[0];
     288    PEMDISSTATE   pState = (PEMDISSTATE)pDisState->pvUser;
    289289# ifndef IN_RING0
    290290    PVM           pVM    = pState->pVM;
  • trunk/src/VBox/VMM/VMMR3/CPUM.cpp

    r41675 r41731  
    35293529static DECLCALLBACK(int) cpumR3DisasInstrRead(PDISCPUSTATE pDisState, uint8_t *pbDst, RTUINTPTR uSrcAddr, uint32_t cbToRead)
    35303530{
    3531     PCPUMDISASSTATE pState = (PCPUMDISASSTATE)pDisState->apvUserData[0];
     3531    PCPUMDISASSTATE pState = (PCPUMDISASSTATE)pDisState->pvUser;
    35323532    Assert(cbToRead > 0);
    35333533    for (;;)
  • trunk/src/VBox/VMM/VMMR3/CSAM.cpp

    r41727 r41731  
    728728static DECLCALLBACK(int) CSAMR3ReadBytes(PDISCPUSTATE pDisState, uint8_t *pbDst, RTUINTPTR uSrcAddr, uint32_t cbToRead)
    729729{
    730     PVM           pVM      = (PVM)pDisState->apvUserData[0];
    731     RTHCUINTPTR   pInstrHC = (RTHCUINTPTR)pDisState->apvUserData[1];
     730    PVM           pVM      = (PVM)pDisState->pvUser;
     731    RTHCUINTPTR   pInstrHC = (RTHCUINTPTR)pDisState->pvUser2;
    732732    RTGCUINTPTR32 pInstrGC = pDisState->uInstrAddr;
    733733    int           orgsize  = cbToRead;
     
    764764                               PDISCPUSTATE pCpu, uint32_t *pcbInstr, char *pszOutput, size_t cbOutput)
    765765{
    766     (pCpu)->apvUserData[1] = InstrHC;
     766    pCpu->pvUser2 = InstrHC;
    767767#ifdef DEBUG
    768768    return DISInstrToStrEx(InstrGC, enmCpuMode, CSAMR3ReadBytes, pVM, DISOPTYPE_ALL,
  • trunk/src/VBox/VMM/VMMR3/PATM.cpp

    r41727 r41731  
    536536DECLCALLBACK(int) patmReadBytes(PDISCPUSTATE pDisState, uint8_t *pbDst, RTUINTPTR uSrcAddr, uint32_t cbToRead)
    537537{
    538     PATMDISASM   *pDisInfo = (PATMDISASM *)pDisState->apvUserData[0];
     538    PATMDISASM   *pDisInfo = (PATMDISASM *)pDisState->pvUser;
    539539    int           orgsize  = cbToRead;
    540540
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