Changeset 46389 in vbox for trunk/src/VBox/VMM/VMMAll
- Timestamp:
- Jun 4, 2013 5:47:50 PM (12 years ago)
- Location:
- trunk/src/VBox/VMM/VMMAll
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/VMM/VMMAll/IEMAll.cpp
r46384 r46389 7392 7392 case 10: u64EffAddr += pCtx->r10; break; 7393 7393 case 11: u64EffAddr += pCtx->r11; break; 7394 case 12: u64EffAddr += pCtx->r12; break; 7394 7395 case 14: u64EffAddr += pCtx->r14; break; 7395 7396 case 15: u64EffAddr += pCtx->r15; break; … … 7414 7415 } 7415 7416 break; 7417 IEM_NOT_REACHED_DEFAULT_CASE_RET(); 7416 7418 } 7417 7419 break; … … 7551 7553 #if 0 /* xxxxxx - All long mode code. */ 7552 7554 || (pOrgCtx->msrEFER & MSR_K6_EFER_LMA) 7555 #endif 7556 #if 0 /* rep movsq linux 3.7 64-bit boot. */ 7557 || (pOrgCtx->rip == 0x0000000000100241) 7558 #endif 7559 #if 0 /* linux 3.7 64-bit boot - '000000000215e240'. */ 7560 || (pOrgCtx->rip == 0x000000000215e240) 7553 7561 #endif 7554 7562 ) -
trunk/src/VBox/VMM/VMMAll/IEMAllInstructions.cpp.h
r42729 r46389 6810 6810 FNIEMOP_STUB(iemOp_bound_Gv_Ma); 6811 6811 /** Opcode 0x63. */ 6812 FNIEMOP_STUB(iemOp_arpl_Ew_Gw); 6812 FNIEMOP_STUB(iemOp_arpl_Ew_Gw); /** @todo up next. */ 6813 6813 6814 6814 … … 10273 10273 case IEMMODE_64BIT: 10274 10274 { 10275 uint64_t u64Imm; IEM_OPCODE_GET_NEXT_U64(&u64Imm); 10275 uint64_t u64Imm; IEM_OPCODE_GET_NEXT_U64(&u64Imm); /* 64-bit immediate! */ 10276 10276 IEMOP_HLP_NO_LOCK_PREFIX(); 10277 10277 … … 10652 10652 case IEMMODE_64BIT: 10653 10653 IEM_MC_BEGIN(0, 0); 10654 uint64_t u64Imm; IEM_OPCODE_GET_NEXT_ U64(&u64Imm);10654 uint64_t u64Imm; IEM_OPCODE_GET_NEXT_S32_SX_U64(&u64Imm); 10655 10655 IEM_MC_STORE_GREG_U64((bRm & X86_MODRM_RM_MASK) | pIemCpu->uRexB, u64Imm); 10656 10656 IEM_MC_ADVANCE_RIP(); … … 10690 10690 IEM_MC_LOCAL(RTGCPTR, GCPtrEffDst); 10691 10691 IEM_MC_CALC_RM_EFF_ADDR(GCPtrEffDst, bRm); 10692 uint64_t u64Imm; IEM_OPCODE_GET_NEXT_ U64(&u64Imm);10692 uint64_t u64Imm; IEM_OPCODE_GET_NEXT_S32_SX_U64(&u64Imm); 10693 10693 IEM_MC_STORE_MEM_U64(pIemCpu->iEffSeg, GCPtrEffDst, u64Imm); 10694 10694 IEM_MC_ADVANCE_RIP();
Note:
See TracChangeset
for help on using the changeset viewer.