VirtualBox

Changeset 72592 in vbox for trunk/src/VBox/VMM


Ignore:
Timestamp:
Jun 18, 2018 12:24:43 PM (7 years ago)
Author:
vboxsync
Message:

IEM: Defined IEM_CPUMCTX_EXTRN_EXEC_DECODED_NO_MEM_MASK and IEM_CPUMCTX_EXTRN_EXEC_DECODED_MEM_MASK for IEMExecDecodedXxxx APIs. Currently only asserted for Rdtsc and Rdtscp. bugref:6973

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/VMM/VMMAll/IEMAll.cpp

    r72590 r72592  
    1495714957{
    1495814958    IEMEXEC_ASSERT_INSTR_LEN_RETURN(cbInstr, 2);
    14959     IEM_CTX_ASSERT(pVCpu, CPUMCTX_EXTRN_CR4 | CPUMCTX_EXTRN_RIP | CPUMCTX_EXTRN_RFLAGS);
     14959    IEM_CTX_ASSERT(pVCpu, IEM_CPUMCTX_EXTRN_EXEC_DECODED_NO_MEM_MASK | CPUMCTX_EXTRN_CR4);
    1496014960
    1496114961    iemInitExec(pVCpu, false /*fBypassHandlers*/);
     
    1498014980VMM_INT_DECL(VBOXSTRICTRC) IEMExecDecodedRdtscp(PVMCPU pVCpu, uint8_t cbInstr)
    1498114981{
    14982     IEMEXEC_ASSERT_INSTR_LEN_RETURN(cbInstr, 2);
    14983     IEM_CTX_ASSERT(pVCpu, CPUMCTX_EXTRN_CR4 | CPUMCTX_EXTRN_RIP | CPUMCTX_EXTRN_RFLAGS);
     14982    IEMEXEC_ASSERT_INSTR_LEN_RETURN(cbInstr, 3);
     14983    IEM_CTX_ASSERT(pVCpu, IEM_CPUMCTX_EXTRN_EXEC_DECODED_NO_MEM_MASK | CPUMCTX_EXTRN_CR4 | CPUMCTX_EXTRN_TSC_AUX);
    1498414984
    1498514985    iemInitExec(pVCpu, false /*fBypassHandlers*/);
Note: See TracChangeset for help on using the changeset viewer.

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