VirtualBox

source: vbox/trunk/include/VBox/vmm/iem.h

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @93198   3 years vboxsync VMM/IEM: Nested VMX: bugref:10092 Add INVEPT interface.
(edit) @93115   3 years vboxsync scm --update-copyright-year
(edit) @89974   3 years vboxsync IEM: Added IEMExecOneIgnoreLock for use with split-lock cases. bugref:10052
(edit) @82968   5 years vboxsync Copyright year updates by scm.
(edit) @80620   5 years vboxsync VMM/IEM: Add IEMExecDecodedInvpcid for upcoming changes.
(edit) @80386   5 years vboxsync VMM/IEM: Nested VMX: bugref:9180 Added trap-like VM-exit handler in …
(edit) @80268   5 years vboxsync VMM: Refactoring VMMAll/* to use VMCC & VMMCPUCC. bugref:9217
(edit) @79343   5 years vboxsync VMM/IEM: Nested VMX: bugref:9180 Add functions to read/write VMCS …
(edit) @79122   5 years vboxsync VMM/IEM: Nested VMX: bugref:9180 Comment, for upcoming changes.
(edit) @79115   5 years vboxsync iem.h: Nested VMX: bugref:9180 Add IEM_CPUMCTX_EXTRN_VMX_VMEXIT_MASK, …
(edit) @78977   5 years vboxsync VMM/IEM: Nested VMX: bugref:9180 Add interface for exception or NMI …
(edit) @78951   5 years vboxsync VMM/IEM: Nested VMX: bugref:9180 APIC-access VM-exits to pass info. …
(edit) @78877   6 years vboxsync VMM: Nested VMX: bugref:9180 APIC-access VM-exit handling.
(edit) @78838   6 years vboxsync VMM/IEM: Nested VMX: bugref:9180 Add interface for triple-fault VM-exit.
(edit) @78638   6 years vboxsync VMM/IEM: Nested VMX: bugref:9180 Added IEMExecVmxVmexitTaskSwitch …
(edit) @78525   6 years vboxsync VMM/IEM: Nested VMX: bugref:9180 invvpid support.
(edit) @78481   6 years vboxsync VMM/HM, IEM: Nested VMX: bugref:9180 Hardware-assisted VMX VM-exit …
(edit) @78237   6 years vboxsync VMM/IEM: Nested VMX: bugref:9180 Remove some superfluous VM-exit …
(edit) @77717   6 years vboxsync VMM/IEM: Nested VMX: bugref:9180 Added IEMExecVmxVmexitNmi. Might need …
(edit) @77610   6 years vboxsync VMM/EM, VMM/IEM: Nested VMX: bugref:9180 Implemented NMI-exiting, …
(edit) @77569   6 years vboxsync VMM/IEM: Nested VMX: bugref:9180 On-demand importing of externally …
(edit) @77380   6 years vboxsync VMM: Further improvments on the IEM timer polling by making it fully …
(edit) @76585   6 years vboxsync *: scm --fix-header-guard-endif
(edit) @76558   6 years vboxsync include/VBox: Use VBOX_INCLUDED_ rather than _vbox_ as header guard …
(edit) @76553   6 years vboxsync scm --update-copyright-year
(edit) @76507   6 years vboxsync /include: scm --fix-header-guards. bugref:9344
(edit) @76041   6 years vboxsync VMM/IEM: Nested VMX: bugref:9180 VMLAUNCH/VMRESUME interface.
(edit) @75957   6 years vboxsync VMM: Nested VMX: bugref:9180 Added APIC-write emulation VM-exit and …
(edit) @75683   6 years vboxsync VMM: Nested VMX: bugref:9180 Implement monitor-trap flag VM-exit.
(edit) @75620   6 years vboxsync VMM: Nested VMX: bugref:9180 APIC-write emulation bits.
(edit) @75611   6 years vboxsync VMM: Nested VMX: bugref:9180 Move the VMX APIC-access guest-physical …
(edit) @75565   6 years vboxsync VMM: Nested VMX: bugref:9180 More Virtual-APIC bits. Implement TPR, …
(edit) @75493   6 years vboxsync VMM: Nested VMX: bugref: 9180 Use PGM physical page handler for the …
(edit) @75387   6 years vboxsync VMM: Nested VMX: bugref:9180 Virtualized x2APIC MSR write access handling.
(edit) @75201   6 years vboxsync VMM/IEM: Nested VMX: bugref:9180 VM-exit bits; preemption timer …
(edit) @75150   6 years vboxsync VMM/IEM: Nested VMX: bugref:9180 VM-exit bits; for INIT and SIPI.
(edit) @74861   6 years vboxsync VMM/IEM: Nested VMX: bugref:9180 VM-exit bits; Interrupt-window exit.
(edit) @74834   6 years vboxsync VMM/CPUM, TRPM: Nested VMX: bugref:9180 VM-exit bits; Acknowledge …
(edit) @74661   6 years vboxsync VMM/IEM: Nested VMX: bugref:9180 VM-exit bits; Added IN/OUT intercepts.
(edit) @74603   6 years vboxsync VMM/IEM, HM: Nested VMX: bugref:9180 VM-exit bits; LMSW intercept. …
(edit) @73986   6 years vboxsync VMM/IEM: Nested VMX: bugref:9180 Added missing IEMExecDecodedVmread …
(edit) @73983   6 years vboxsync VMM/IEM, HM: Nested VMX: bugref:9180 Implement VMREAD, added using …
(edit) @73961   6 years vboxsync VMM/IEM: Nested VMX: bugref:9180 Added IEMExecDecodedVmwrite.
(edit) @73959   6 years vboxsync VMM/IEM, HM: Nested VMX: bugref:9180 Use VMXEXITINFO to pass decoder …
(edit) @73756   6 years vboxsync VMM/IEM: Nested VMX: bugref:9180 VMCLEAR skeleton.
(edit) @73752   6 years vboxsync VMM/IEM: Nested VMX: bugref:9180 Implement VMPTRST, added decoded …
(edit) @73606   6 years vboxsync VMM: Nested VMX: bugref:9180 Various bits: - IEM: Started VMXON, …
(edit) @73024   6 years vboxsync VMM/IEM: IEMExecDecoded API for wbinvd, invd, rdpmc, monitor, mwait …
(edit) @72891   6 years vboxsync EM,HM,IEM: Replaced EMInterpretCpuid with IEMExecDecodedCpuid. Set …
(edit) @72882   6 years vboxsync EM,HM,IEM: Replaced EMInterpretRdmsr with IEMExecDecodedRdmsr.
(edit) @72877   6 years vboxsync EM,HM,IEM: Replaced EMInterpretWrmsr with IEMExecDecodedWrmsr.
(edit) @72743   6 years vboxsync VMM: Extend HM changed flags. ​bugref:9193 [IEM]
(edit) @72643   6 years vboxsync VMM: Make SVM R0 code use CPUMCTX_EXTRN_xxx flags and cleanups. bugref:9193
(edit) @72592   6 years vboxsync IEM: Defined IEM_CPUMCTX_EXTRN_EXEC_DECODED_NO_MEM_MASK and …
(edit) @72590   6 years vboxsync HM,IEM,EM: Added IEMExecDecodedRdtsc and IEMExecDecodedRdtscp for …
(edit) @72569   6 years vboxsync EM,IEM,NEM: Started working on optimizing adjacent exits using IEM. …
(edit) @72493   6 years vboxsync IEM,REM,++: Removed code related IEM_VERIFICATION_MODE and friends …
(edit) @72484   6 years vboxsync IEM,NEM: Define minimum CPUMCTX set for IEM and hook it up to NEM for …
(edit) @72209   7 years vboxsync VMM/IEM: VBOX_WITH_NESTED_HWVIRT_SVM.
(edit) @70612   7 years vboxsync VMM: Expose PCID, INVPCID, FSGSBASE features to guests. Implemented …
(edit) @69107   7 years vboxsync include/VBox/: (C) year
(edit) @67659   7 years vboxsync VMM/IEM: Added IEMExecDecodedInvlpg.
(edit) @67528   7 years vboxsync VMM/IEM: Nested Hw.virt: Fixes.
(edit) @66752   8 years vboxsync VMM/IEM: Comment.
(edit) @66711   8 years vboxsync VMM/IEM: Added another bit of info required by VT-x for handling …
(edit) @66686   8 years vboxsync VMM/IEM: Handle raising of exceptions during delivery of a previous …
(edit) @66581   8 years vboxsync VMM: Nested Hw.virt: Implemented various SVM intercepts in IEM, …
(edit) @66000   8 years vboxsync VMM: Nested Hw.virt: Preps for SVM vmrun/#VMEXIT impl.
(edit) @65934   8 years vboxsync VMM: Nested Hw.virt: Invlpga IEM interface with HM.
(edit) @65933   8 years vboxsync VMM: Nested Hw.virt: Implemented vmsave, vmload, invlpga in IEM.
(edit) @65904   8 years vboxsync VMM: Nested Hw.virt: Started with tweaking the AMD bits and laying the …
(edit) @65587   8 years vboxsync IEM: Changed IEMMODE from enum to uint8_t to save strcuture space. …
(edit) @62476   8 years vboxsync (C) 2016
(edit) @62302   8 years vboxsync IEM,PGM: Got code TLB working in ring-3, execution is 3-4 times faster …
(edit) @61968   8 years vboxsync IEM: Fixed setjmp bug (still disabled). Made IEMExecLots execute lots …
(edit) @61143   9 years vboxsync IEM: Added IEMExecOneBypassWithPrefetchedByPCWritten for debugging …
(edit) @60907   9 years vboxsync IEM: Simplified the INSB/W/D memory commit hack so it's pretty much …
(edit) @60874   9 years vboxsync IOMRC.cpp,++: Use IEM for IN and OUT too, cleaning out unnecessary code.
(edit) @60413   9 years vboxsync iem.h: docs
(edit) @60384   9 years vboxsync IEM: Marked instructions introduced by the 186, 286, 386 and 486 to …
(edit) @58110   9 years vboxsync include,misc: Doxygen grouping adjustments, collecting all the VMM …
(edit) @56628   9 years vboxsync IEM: Postpone INS memory writes to ring-3 if we hit an access handler. …
(edit) @56413   9 years vboxsync IOM,DevATA,Dev*SCSI: Redid the string I/O callbacks so the devices …
(edit) @56291   9 years vboxsync include: Updated (C) year.
(edit) @55289   10 years vboxsync IEM,CPUM: Implemented XSETBV and XGETBV.
(edit) @55248   10 years vboxsync HMR0VMX,EM,IEM: Moved the CRx related interpretation methods from EM …
(edit) @53615   10 years vboxsync doxygen fixes.
(edit) @51182   11 years vboxsync VMM/IEM: Implemented hardware task-switches, code path disabled.
(edit) @47445   11 years vboxsync IEM,HM,PGM: Started on string I/O optimizations using IEM (disabled). …
(edit) @44529   12 years vboxsync header (C) fixes
(edit) @44528   12 years vboxsync header (C) fixes
(edit) @42704   12 years vboxsync IEM: Eflags fixes, added API variants that bypasses access handlers, …
(edit) @41799   12 years vboxsync IEM: Back to where I was when I needed DISSTATE::abInstr…
(edit) @41658   12 years vboxsync DIS,VMM,REM,IPRT: Disassembler API adjustments.
(edit) @40453   13 years vboxsync EM/IEM/PATM: some refactoring.
(edit) @40274   13 years vboxsync Introduced VBOX_WITH_REM in Config.kmk and the VMM.
(edit) @37034   14 years vboxsync IEM: Hacking in progress…
(edit) @36794   14 years vboxsync IEM: Verify I/O port read and writes as well as MMIO accesses. …
(add) @36768   14 years vboxsync IEM: Initial commit, work in progress.
Note: See TracRevisionLog for help on using the revision log.

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