VirtualBox

忽略:
時間撮記:
2012-6-15 上午02:29:09 (12 年 以前)
作者:
vboxsync
訊息:

DISOPPARAM: s/base.reg_*/Base.idx*Reg/ + docs

檔案:
修改 1 筆資料

圖例:

未更動
新增
刪除
  • trunk/src/VBox/Disassembler/DisasmReg.cpp

    r41743 r41744  
    270270        AssertCompile(DISGREG_ESP == DISGREG_SP);
    271271        AssertCompile(DISGREG_EBP == DISGREG_BP);
    272         if (pParam->base.reg_gen == DISGREG_ESP || pParam->base.reg_gen == DISGREG_EBP)
     272        if (pParam->Base.idxGenReg == DISGREG_ESP || pParam->Base.idxGenReg == DISGREG_EBP)
    273273            return DISSELREG_SS;
    274274    }
     
    515515            {
    516516                pParamVal->flags |= DISQPV_FLAG_8;
    517                 if (RT_FAILURE(DISFetchReg8(pCtx, pParam->base.reg_gen, &pParamVal->val.val8))) return VERR_INVALID_PARAMETER;
     517                if (RT_FAILURE(DISFetchReg8(pCtx, pParam->Base.idxGenReg, &pParamVal->val.val8))) return VERR_INVALID_PARAMETER;
    518518            }
    519519            else
     
    521521            {
    522522                pParamVal->flags |= DISQPV_FLAG_16;
    523                 if (RT_FAILURE(DISFetchReg16(pCtx, pParam->base.reg_gen, &pParamVal->val.val16))) return VERR_INVALID_PARAMETER;
     523                if (RT_FAILURE(DISFetchReg16(pCtx, pParam->Base.idxGenReg, &pParamVal->val.val16))) return VERR_INVALID_PARAMETER;
    524524            }
    525525            else
     
    527527            {
    528528                pParamVal->flags |= DISQPV_FLAG_32;
    529                 if (RT_FAILURE(DISFetchReg32(pCtx, pParam->base.reg_gen, &pParamVal->val.val32))) return VERR_INVALID_PARAMETER;
     529                if (RT_FAILURE(DISFetchReg32(pCtx, pParam->Base.idxGenReg, &pParamVal->val.val32))) return VERR_INVALID_PARAMETER;
    530530            }
    531531            else
     
    533533            {
    534534                pParamVal->flags |= DISQPV_FLAG_64;
    535                 if (RT_FAILURE(DISFetchReg64(pCtx, pParam->base.reg_gen, &pParamVal->val.val64))) return VERR_INVALID_PARAMETER;
     535                if (RT_FAILURE(DISFetchReg64(pCtx, pParam->Base.idxGenReg, &pParamVal->val.val64))) return VERR_INVALID_PARAMETER;
    536536            }
    537537            else
     
    647647            pParamVal->flags |= DISQPV_FLAG_8;
    648648            pParamVal->size   = sizeof(uint8_t);
    649             if (RT_FAILURE(DISFetchReg8(pCtx, pParam->base.reg_gen, &pParamVal->val.val8))) return VERR_INVALID_PARAMETER;
     649            if (RT_FAILURE(DISFetchReg8(pCtx, pParam->Base.idxGenReg, &pParamVal->val.val8))) return VERR_INVALID_PARAMETER;
    650650        }
    651651        else
     
    654654            pParamVal->flags |= DISQPV_FLAG_16;
    655655            pParamVal->size   = sizeof(uint16_t);
    656             if (RT_FAILURE(DISFetchReg16(pCtx, pParam->base.reg_gen, &pParamVal->val.val16))) return VERR_INVALID_PARAMETER;
     656            if (RT_FAILURE(DISFetchReg16(pCtx, pParam->Base.idxGenReg, &pParamVal->val.val16))) return VERR_INVALID_PARAMETER;
    657657        }
    658658        else
     
    661661            pParamVal->flags |= DISQPV_FLAG_32;
    662662            pParamVal->size   = sizeof(uint32_t);
    663             if (RT_FAILURE(DISFetchReg32(pCtx, pParam->base.reg_gen, &pParamVal->val.val32))) return VERR_INVALID_PARAMETER;
     663            if (RT_FAILURE(DISFetchReg32(pCtx, pParam->Base.idxGenReg, &pParamVal->val.val32))) return VERR_INVALID_PARAMETER;
    664664        }
    665665        else
     
    668668            pParamVal->flags |= DISQPV_FLAG_64;
    669669            pParamVal->size   = sizeof(uint64_t);
    670             if (RT_FAILURE(DISFetchReg64(pCtx, pParam->base.reg_gen, &pParamVal->val.val64))) return VERR_INVALID_PARAMETER;
     670            if (RT_FAILURE(DISFetchReg64(pCtx, pParam->Base.idxGenReg, &pParamVal->val.val64))) return VERR_INVALID_PARAMETER;
    671671        }
    672672        else
     
    767767        {
    768768            uint8_t *pu8Reg;
    769             if (RT_SUCCESS(DISPtrReg8(pCtx, pParam->base.reg_gen, &pu8Reg)))
     769            if (RT_SUCCESS(DISPtrReg8(pCtx, pParam->Base.idxGenReg, &pu8Reg)))
    770770            {
    771771                *pcbSize = sizeof(uint8_t);
     
    778778        {
    779779            uint16_t *pu16Reg;
    780             if (RT_SUCCESS(DISPtrReg16(pCtx, pParam->base.reg_gen, &pu16Reg)))
     780            if (RT_SUCCESS(DISPtrReg16(pCtx, pParam->Base.idxGenReg, &pu16Reg)))
    781781            {
    782782                *pcbSize = sizeof(uint16_t);
     
    789789        {
    790790            uint32_t *pu32Reg;
    791             if (RT_SUCCESS(DISPtrReg32(pCtx, pParam->base.reg_gen, &pu32Reg)))
     791            if (RT_SUCCESS(DISPtrReg32(pCtx, pParam->Base.idxGenReg, &pu32Reg)))
    792792            {
    793793                *pcbSize = sizeof(uint32_t);
     
    800800        {
    801801            uint64_t *pu64Reg;
    802             if (RT_SUCCESS(DISPtrReg64(pCtx, pParam->base.reg_gen, &pu64Reg)))
     802            if (RT_SUCCESS(DISPtrReg64(pCtx, pParam->Base.idxGenReg, &pu64Reg)))
    803803            {
    804804                *pcbSize = sizeof(uint64_t);
注意: 瀏覽 TracChangeset 來幫助您使用更動檢視器

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