VirtualBox

source: vbox/trunk/src/VBox/VMM/VMMR0/HWSVMR0.cpp

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @9064   17 years vboxsync Properly deal with CR3 changes in nested paging mode.
(edit) @9038   17 years vboxsync Sync back the debug registers too (fixed gdb/dbx weirdness on solaris).
(edit) @9033   17 years vboxsync Statistics for SVM_EXIT_NPF
(edit) @9029   17 years vboxsync Removed assertion
(edit) @9026   17 years vboxsync More updates for nested paging. (setting up the paging mode)
(edit) @9021   17 years vboxsync Nested paging updates. Extra paging mode added to prevent illegal …
(edit) @9008   17 years vboxsync Changes for proper flushing of the TLB for physical registration changes.
(edit) @8965   17 years vboxsync Nested paging updates
(edit) @8952   17 years vboxsync Nested paging updates
(edit) @8948   17 years vboxsync Nested paging updates
(edit) @8945   17 years vboxsync Updated comment
(edit) @8944   17 years vboxsync Fixed problem with erratum 170 cpus.
(edit) @8943   17 years vboxsync AMD-V: flush TLB when the flush count for the cpu has changed AMD-V: …
(edit) @8941   17 years vboxsync Intercept task switches as well. (they can change CR3)
(edit) @8914   17 years vboxsync Moved cpu id check around for tlb flushing.
(edit) @8901   17 years vboxsync Always enable caching
(edit) @8900   17 years vboxsync Some updates
(edit) @8881   17 years vboxsync Wrong assertion
(edit) @8880   17 years vboxsync More logging
(edit) @8878   17 years vboxsync Don't automatically flush the TLB when we remain on the same cpu (on …
(edit) @8876   17 years vboxsync ASID based TLB flushing
(edit) @8871   17 years vboxsync Updated assertion
(edit) @8870   17 years vboxsync Intercept mwait as well (AMD-V)
(edit) @8868   17 years vboxsync Base & extended model corrections.
(edit) @8864   17 years vboxsync Small update
(edit) @8862   17 years vboxsync Inverted check
(edit) @8861   17 years vboxsync Don't bother to invalidate pages if a TLB flush is already pending.
(edit) @8860   17 years vboxsync Some flushing statistics
(edit) @8855   17 years vboxsync Simplified tlb flushing.
(edit) @8854   17 years vboxsync Minor updates
(edit) @8853   17 years vboxsync Manual page invalidation or TLB flush is required for AMD-V.
(edit) @8848   17 years vboxsync Backed out 30862; redundant
(edit) @8847   17 years vboxsync On entry always flush the TLB.
(edit) @8843   17 years vboxsync Correction
(edit) @8842   17 years vboxsync Wrong assertion
(edit) @8839   17 years vboxsync Correctly restore IF in SVMVMRun
(edit) @8815   17 years vboxsync Corrected revision checks for erratum 170.
(edit) @8809   17 years vboxsync Proper injection of pending interrupts when IF=0, so they get …
(edit) @8808   17 years vboxsync Correction
(edit) @8807   17 years vboxsync Unused local variable
(edit) @8806   17 years vboxsync Determine which AMD cpus are really affected by erratum 170 (forced …
(edit) @8155   17 years vboxsync The Big Sun Rebranding Header Change
(edit) @7717   17 years vboxsync Some write protect changes
(edit) @7496   17 years vboxsync Moved VMCS allocation to ring 0.
(edit) @7471   17 years vboxsync Rewrote VT-x & AMD-V mode changes. Requires the MP apis in our runtime …
(edit) @5999   17 years vboxsync The Giant CDDL Dual-License Header Change.
(edit) @5605   17 years vboxsync BIT => RT_BIT, BIT64 => RT_BIT_64. BIT() is defined in Linux 2.6.24
(edit) @5447   17 years vboxsync Bugfix for rare cases where a pending interrupt is cleared behind our back
(edit) @5073   17 years vboxsync Limit the amount of resume loops
(edit) @4789   17 years vboxsync Also use host OS ioctls to go to ring 0 for hardware virtualization.
(edit) @4756   17 years vboxsync Translate VERR_EM_INTERPRETER to VINF_EM_RAW_EMULATE_INSTR
(edit) @4420   17 years vboxsync Force recompiler emulation of string io operations to work around host …
(edit) @4411   17 years vboxsync Disabled string io operations for ring 0 (hangs/crashes host). Debug …
(edit) @4071   17 years vboxsync Biggest check-in ever. New source code headers for all (C) innotek files.
(edit) @3488   17 years vboxsync Put back logging changes.
(edit) @3486   17 years vboxsync got rid of incorrect assertion
(edit) @3216   18 years vboxsync Removed incorrect io return code changes.
(edit) @3197   18 years vboxsync IO handling updates
(edit) @3184   18 years vboxsync return VINF_EM_RAW_EMULATE_INSTR instead of VINF_EM_RESCHEDULE_REM …
(edit) @3172   18 years vboxsync compile fix
(edit) @3171   18 years vboxsync Fixes for bad error code VINF_EM_RESCHEDULE_REM.
(edit) @3169   18 years vboxsync More IOM_SUCCESS changes
(edit) @3168   18 years vboxsync Corrected io return checks.
(edit) @2981   18 years vboxsync InnoTek -> innotek: all the headers and comments.
(edit) @2934   18 years vboxsync Initial code for proper tsc offset or rdtsc emulation. Needs testing.
(edit) @2699   18 years vboxsync Stricter type checking.
(edit) @2556   18 years vboxsync Added todos for tsc offset/trapping.
(edit) @2555   18 years vboxsync Added intercept code for rdtsc (not yet enabled).
(edit) @2506   18 years vboxsync Documented port I/O status code and fixed places where we didn't …
(edit) @2297   18 years vboxsync svn:eol-style native
(edit) @2224   18 years vboxsync In some situations the guest state would not be synced.
(edit) @2218   18 years vboxsync Added ins/outs support to VMX. Cleaned up both VMX & SVM io handling.
(edit) @2217   18 years vboxsync Added IOMInterpretINSEx & IOMInterpretOUTSEx. Support ins/outs …
(edit) @2176   18 years vboxsync Don't check timer & r3 job in single stepping mode.
(edit) @2172   18 years vboxsync Wrong dr6
(edit) @2169   18 years vboxsync Intercept X86_TRAP_DB if single stepping is enabled.
(edit) @2166   18 years vboxsync Single stepping support added (as a debug feature)
(edit) @2150   18 years vboxsync Get cpl from hidden ss selector register.
(edit) @2134   18 years vboxsync Logging update
(edit) @2133   18 years vboxsync Removed obsolete comment.
(edit) @2131   18 years vboxsync Got rid of obsolete assertions.
(edit) @2124   18 years vboxsync TRPM changes to assert and report trap/interrupt types accurately.
(edit) @2097   18 years vboxsync X86_CR0_PG must always be set in the guest CR0.
(edit) @2076   18 years vboxsync TMTimerGet is unsafe as it checks for expired timers each time.
(edit) @2070   18 years vboxsync Corrected TSC offset for SVM & VMX.
(edit) @2062   18 years vboxsync TSC offset initialized on entry.
(edit) @1585   18 years vboxsync warnings
(edit) @1406   18 years vboxsync Uninitialized variable. (pointed out by Frank)
(edit) @1359   18 years vboxsync SELM function changes for v86 mode code. CPL check fixes for V86 mode …
(edit) @1296   18 years vboxsync removed another workaround
(edit) @1292   18 years vboxsync Init tsc offset to 0.
(edit) @1291   18 years vboxsync Removed forced exit hack. No longer required.
(edit) @1273   18 years vboxsync Keep stats for forced SVM exits.
(edit) @1272   18 years vboxsync Exit reason statistics for SVM added.
(edit) @1225   18 years vboxsync wrong log level
(edit) @1223   18 years vboxsync Compile fix
(edit) @1214   18 years vboxsync Implemented workaround for hardware bug (erratum 170)
(edit) @1211   18 years vboxsync Cleanup
(edit) @23   18 years vboxsync string.h & stdio.h + header cleanups.
(add) @1   55 years vboxsync import
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