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