Changeset 73606 in vbox for trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h
- Timestamp:
- Aug 10, 2018 7:38:56 AM (7 years ago)
- svn:sync-xref-src-repo-rev:
- 124249
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAllInstructionsTwoByte0f.cpp.h
r72522 r73606 264 264 265 265 /** Opcode 0x0f 0x01 /0. */ 266 #ifdef VBOX_WITH_NESTED_HWVIRT_VMX 267 FNIEMOP_DEF(iemOp_Grp7_vmxoff) 268 { 269 IEMOP_MNEMONIC(vmxoff, "vmxoff"); 270 IEMOP_HLP_DONE_DECODING(); 271 return IEM_MC_DEFER_TO_CIMPL_0(iemCImpl_vmxoff); 272 } 273 #else 266 274 FNIEMOP_DEF(iemOp_Grp7_vmxoff) 267 275 { … … 269 277 return IEMOP_RAISE_INVALID_OPCODE(); 270 278 } 279 #endif 271 280 272 281 … … 8418 8427 8419 8428 /** Opcode 0xf3 0x0f 0xc7 !11/6. */ 8429 #ifdef VBOX_WITH_NESTED_HWVIRT_VMX 8430 FNIEMOP_DEF_1(iemOp_Grp9_vmxon_Mq, uint8_t, bRm) 8431 { 8432 IEMOP_MNEMONIC(vmxon, "vmxon"); 8433 IEMOP_HLP_VMX_INSTR(); 8434 IEM_MC_BEGIN(1, 0); 8435 IEM_MC_ARG(RTGCPTR, GCPtrEffSrc, 0); 8436 IEM_MC_CALC_RM_EFF_ADDR(GCPtrEffSrc, bRm, 0); 8437 IEMOP_HLP_DONE_DECODING(); 8438 IEM_MC_CALL_CIMPL_1(iemCImpl_vmxon, GCPtrEffSrc); 8439 IEM_MC_END(); 8440 return VINF_SUCCESS; 8441 } 8442 #else 8420 8443 FNIEMOP_UD_STUB_1(iemOp_Grp9_vmxon_Mq, uint8_t, bRm); 8444 #endif 8421 8445 8422 8446 /** Opcode [0xf3] 0x0f 0xc7 !11/7. */ … … 8464 8488 FNIEMOP_DEF(iemOp_Grp9) 8465 8489 { 8466 uint8_t bRm; IEM_OPCODE_GET_NEXT_ U8(&bRm);8490 uint8_t bRm; IEM_OPCODE_GET_NEXT_RM(&bRm); 8467 8491 if ((bRm & X86_MODRM_MOD_MASK) == (3 << X86_MODRM_MOD_SHIFT)) 8468 8492 /* register, register */
Note:
See TracChangeset
for help on using the changeset viewer.