vbox的更動 41744 路徑 trunk/src/VBox/Disassembler/DisasmReg.cpp
- 時間撮記:
- 2012-6-15 上午02:29:09 (12 年 以前)
- 檔案:
-
- 修改 1 筆資料
圖例:
- 未更動
- 新增
- 刪除
-
trunk/src/VBox/Disassembler/DisasmReg.cpp
r41743 r41744 270 270 AssertCompile(DISGREG_ESP == DISGREG_SP); 271 271 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) 273 273 return DISSELREG_SS; 274 274 } … … 515 515 { 516 516 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; 518 518 } 519 519 else … … 521 521 { 522 522 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; 524 524 } 525 525 else … … 527 527 { 528 528 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; 530 530 } 531 531 else … … 533 533 { 534 534 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; 536 536 } 537 537 else … … 647 647 pParamVal->flags |= DISQPV_FLAG_8; 648 648 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; 650 650 } 651 651 else … … 654 654 pParamVal->flags |= DISQPV_FLAG_16; 655 655 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; 657 657 } 658 658 else … … 661 661 pParamVal->flags |= DISQPV_FLAG_32; 662 662 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; 664 664 } 665 665 else … … 668 668 pParamVal->flags |= DISQPV_FLAG_64; 669 669 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; 671 671 } 672 672 else … … 767 767 { 768 768 uint8_t *pu8Reg; 769 if (RT_SUCCESS(DISPtrReg8(pCtx, pParam-> base.reg_gen, &pu8Reg)))769 if (RT_SUCCESS(DISPtrReg8(pCtx, pParam->Base.idxGenReg, &pu8Reg))) 770 770 { 771 771 *pcbSize = sizeof(uint8_t); … … 778 778 { 779 779 uint16_t *pu16Reg; 780 if (RT_SUCCESS(DISPtrReg16(pCtx, pParam-> base.reg_gen, &pu16Reg)))780 if (RT_SUCCESS(DISPtrReg16(pCtx, pParam->Base.idxGenReg, &pu16Reg))) 781 781 { 782 782 *pcbSize = sizeof(uint16_t); … … 789 789 { 790 790 uint32_t *pu32Reg; 791 if (RT_SUCCESS(DISPtrReg32(pCtx, pParam-> base.reg_gen, &pu32Reg)))791 if (RT_SUCCESS(DISPtrReg32(pCtx, pParam->Base.idxGenReg, &pu32Reg))) 792 792 { 793 793 *pcbSize = sizeof(uint32_t); … … 800 800 { 801 801 uint64_t *pu64Reg; 802 if (RT_SUCCESS(DISPtrReg64(pCtx, pParam-> base.reg_gen, &pu64Reg)))802 if (RT_SUCCESS(DISPtrReg64(pCtx, pParam->Base.idxGenReg, &pu64Reg))) 803 803 { 804 804 *pcbSize = sizeof(uint64_t);
注意:
瀏覽 TracChangeset
來幫助您使用更動檢視器