Changeset 41729 in vbox for trunk/src/VBox/VMM/VMMR0
- Timestamp:
- Jun 14, 2012 11:24:17 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp
r41692 r41729 2919 2919 static int hmR0svmInterpretInvlPg(PVMCPU pVCpu, PDISCPUSTATE pCpu, PCPUMCTXCORE pRegFrame, uint32_t uASID) 2920 2920 { 2921 OP_PARAMVAL param1;2921 DISQPVPARAMVAL param1; 2922 2922 RTGCPTR addr; 2923 2923 NOREF(uASID); 2924 2924 2925 int rc = DISQueryParamVal(pRegFrame, pCpu, &pCpu->param1, ¶m1, PARAM_SOURCE);2926 if (RT_FAILURE(rc))2925 int rc = DISQueryParamVal(pRegFrame, pCpu, &pCpu->param1, ¶m1, DISQPVWHICH_SRC); 2926 if (RT_FAILURE(rc)) 2927 2927 return VERR_EM_INTERPRETER; 2928 2928 2929 switch (param1.type)2930 { 2931 case PARMTYPE_IMMEDIATE:2932 case PARMTYPE_ADDRESS:2933 if (!(param1.flags & (PARAM_VAL32|PARAM_VAL64)))2929 switch (param1.type) 2930 { 2931 case DISQPV_TYPE_IMMEDIATE: 2932 case DISQPV_TYPE_ADDRESS: 2933 if (!(param1.flags & (DISQPV_FLAG_32 | DISQPV_FLAG_64))) 2934 2934 return VERR_EM_INTERPRETER; 2935 2935 addr = param1.val.val64;
Note:
See TracChangeset
for help on using the changeset viewer.