|
|
@2168
|
18 years |
vboxsync |
Added DBGFIsStepping
|
|
|
@2166
|
18 years |
vboxsync |
Single stepping support added (as a debug feature)
|
|
|
@2163
|
18 years |
vboxsync |
Compile dbgfr0.cpp
|
|
|
@2161
|
18 years |
vboxsync |
Fix
|
|
|
@2160
|
18 years |
vboxsync |
Added single stepping in hardware accelerated mode (debug feature)
|
|
|
@2153
|
18 years |
vboxsync |
Comment updates
|
|
|
@2152
|
18 years |
vboxsync |
Never reuse non-paging shadow page tables.
|
|
|
@2151
|
18 years |
vboxsync |
CPUMGetGuestCPL: get cpl from hidden ss selector register if valid.
|
|
|
@2150
|
18 years |
vboxsync |
Get cpl from hidden ss selector register.
|
|
|
@2149
|
18 years |
vboxsync |
Set user bit in shadow page & pd when in non-paging mode.
|
|
|
@2138
|
18 years |
vboxsync |
Use hidden selector register in DBGFR3DisasInstrEx
|
|
|
@2137
|
18 years |
vboxsync |
Drop page flags consistency check in non-paging mode.
|
|
|
@2136
|
18 years |
vboxsync |
Drop the 32 bits code requirement from EMInterpretInstruction.
|
|
|
@2135
|
18 years |
vboxsync |
Removed wrong assertion.
|
|
|
@2134
|
18 years |
vboxsync |
Logging update
|
|
|
@2133
|
18 years |
vboxsync |
Removed obsolete comment.
|
|
|
@2132
|
18 years |
vboxsync |
Reset pending flag on reset.
|
|
|
@2131
|
18 years |
vboxsync |
Got rid of obsolete assertions.
|
|
|
@2130
|
18 years |
vboxsync |
Always sync the hidden selector attributes.
|
|
|
@2129
|
18 years |
vboxsync |
Accept all cpu modes for AMD SVM.
|
|
|
@2128
|
18 years |
vboxsync |
Enable movs emulation for ring 0.
|
|
|
@2127
|
18 years |
vboxsync |
Fully sync the selector attributes in real mode.
|
|
|
@2124
|
18 years |
vboxsync |
TRPM changes to assert and report trap/interrupt types accurately.
|
|
|
@2121
|
18 years |
vboxsync |
Enable movs for ring 0. (not yet used)
|
|
|
@2120
|
18 years |
vboxsync |
Real and protected mode without paging changes. Currently not yet used.
|
|
|
@2119
|
18 years |
vboxsync |
Finished hidden selector case.
|
|
|
@2117
|
18 years |
vboxsync |
SELMToFlatEx change.
Enable 16 bits instruction emulation for MMIO
|
|
|
@2116
|
18 years |
vboxsync |
SELMToFlatEx change
|
|
|
@2108
|
18 years |
vboxsync |
Never return true from RTAssertDoBreakpoint.
|
|
|
@2107
|
18 years |
vboxsync |
Proper init of hidden selector registers.
|
|
|
@2105
|
18 years |
vboxsync |
sync virt time docs and some general docs updates.
|
|
|
@2098
|
18 years |
vboxsync |
SELMToFlat change for hwaccm mode.
|
|
|
@2097
|
18 years |
vboxsync |
X86_CR0_PG must always be set in the guest CR0.
|
|
|
@2096
|
18 years |
vboxsync |
Made error messages more detailed
|
|
|
@2095
|
18 years |
vboxsync |
GetPage will deal with real and protected mode without paging.
|
|
|
@2094
|
18 years |
vboxsync |
CPUMR3DisasmInstrCPU fix for real mode disassembly.
|
|
|
@2091
|
18 years |
vboxsync |
space
|
|
|
@2090
|
18 years |
vboxsync |
Added PGMPOOLKIND_32BIT_PT_FOR_PHYS & PGMPOOLKIND_PAE_PT_FOR_PHYS
|
|
|
@2089
|
18 years |
vboxsync |
Added PGMPOOLKIND_32BIT_PT_FOR_PHYS & PGMPOOLKIND_PAE_PT_FOR_PHYS
|
|
|
@2088
|
18 years |
vboxsync |
nasm fix
|
|
|
@2087
|
18 years |
vboxsync |
fixed broken nasm support.
|
|
|
@2086
|
18 years |
vboxsync |
fixed broken nasm support.
|
|
|
@2082
|
18 years |
vboxsync |
spaces
|
|
|
@2081
|
18 years |
vboxsync |
don't check for pending timers on resume either.
|
|
|
@2078
|
18 years |
vboxsync |
Removed obsolete code
|
|
|
@2076
|
18 years |
vboxsync |
TMTimerGet is unsafe as it checks for expired timers each time.
|
|
|
@2075
|
18 years |
vboxsync |
Added TMVirtualGetEx.
Changed TMCpuTickGetOffset to return virtual …
|
|
|
@2070
|
18 years |
vboxsync |
Corrected TSC offset for SVM & VMX.
|
|
|
@2069
|
18 years |
vboxsync |
logging
|
|
|
@2066
|
18 years |
vboxsync |
Removed misleading comment
|
|
|
@2065
|
18 years |
vboxsync |
Use EMInterpretInstructionCPU for rdtsc
|
|
|
@2064
|
18 years |
vboxsync |
Accept ring 3 rdtsc for emulation.
|
|
|
@2063
|
18 years |
vboxsync |
More stats
|
|
|
@2062
|
18 years |
vboxsync |
TSC offset initialized on entry.
|
|
|
@2061
|
18 years |
vboxsync |
Added TMCpuTickGetOffset
|
|
|
@2056
|
18 years |
vboxsync |
Virtualize the TSC.
|
|
|
@2054
|
18 years |
vboxsync |
Think I found the problem with the double shutdown mess. Removing the …
|
|
|
@2050
|
18 years |
vboxsync |
debug only
|
|
|
@2049
|
18 years |
vboxsync |
Disabled ss mov patch again.
|
|
|
@2047
|
18 years |
vboxsync |
Size override fixes
|
|
|
@2046
|
18 years |
vboxsync |
Corrections and activation of mov gpr,ss patch.
|
|
|
@2043
|
18 years |
vboxsync |
Preperations for mov gpr, ss patch.
|
|
|
@2041
|
18 years |
vboxsync |
export to OSE
|
|
|
@2037
|
18 years |
vboxsync |
Got rid of noisy logging
|
|
|
@2036
|
18 years |
vboxsync |
Emulate (lock) cmpxchg in the guest context.
|
|
|
@2034
|
18 years |
vboxsync |
Added EMGCEmulateLockCmpXchg & EMGCEmulateCmpXchg
|
|
|
@2033
|
18 years |
vboxsync |
More stats
|
|
|
@2030
|
18 years |
vboxsync |
Attempt to recreate patches who's dirty instruction(s) we can't …
|
|
|
@2026
|
18 years |
vboxsync |
more verbose assertion
|
|
|
@2017
|
18 years |
vboxsync |
more verbose assertion
|
|
|
@2013
|
18 years |
vboxsync |
Argh. Forgot to update eip.
|
|
|
@2010
|
18 years |
vboxsync |
Check for monitor/mwait support in cpuid before emulating them.
|
|
|
@2009
|
18 years |
vboxsync |
Fixed segment limit calculation for expand-down segments.
|
|
|
@2007
|
18 years |
vboxsync |
Bumped ssm version
|
|
|
@2005
|
18 years |
vboxsync |
And again
|
|
|
@2004
|
18 years |
vboxsync |
Another attempt at fixing the 64 bits build.
|
|
|
@2003
|
18 years |
vboxsync |
Emulate monitor in ring 0.
|
|
|
@2002
|
18 years |
vboxsync |
64 bits compile fix
|
|
|
@2000
|
18 years |
vboxsync |
Cleaned up instruction emulation. Got rid of duplicate code.
|
|
|
@1999
|
18 years |
vboxsync |
warning
|
|
|
@1998
|
18 years |
vboxsync |
- Emulation for bts & btc added
- Try to resolve conflicts with CSAM …
|
|
|
@1997
|
18 years |
vboxsync |
Better search for innocent conflicts
|
|
|
@1996
|
18 years |
vboxsync |
Round address to page boundary.
|
|
|
@1995
|
18 years |
vboxsync |
Update
|
|
|
@1994
|
18 years |
vboxsync |
Added CSAMR3RemovePage
|
|
|
@1992
|
18 years |
vboxsync |
More stats
|
|
|
@1991
|
18 years |
vboxsync |
Added EMEmulateBts & EMEmulateBtc
|
|
|
@1989
|
18 years |
vboxsync |
more logging
|
|
|
@1988
|
18 years |
vboxsync |
corrected assertion
|
|
|
@1987
|
18 years |
vboxsync |
more verbose assertion
|
|
|
@1986
|
18 years |
vboxsync |
Btr emulation added. (possibly dangerous; not well tested)
|
|
|
@1985
|
18 years |
vboxsync |
Statistics for BTR.
|
|
|
@1982
|
18 years |
vboxsync |
Removed obsolete code.
|
|
|
@1981
|
18 years |
vboxsync |
Arg. Forgot that EMInterpretInstructionCPU doesn't accept cpl != 0.
|
|
|
@1978
|
18 years |
vboxsync |
Need to emulate RDTSC for ring-3 as well.
|
|
|
@1977
|
18 years |
vboxsync |
Need to emulate RDTSC for ring-3 as well.
|
|
|
@1976
|
18 years |
vboxsync |
Never inject interrupts or traps before we sync the GDT/IDT/LDT and TSS.
|
|
|
@1974
|
18 years |
vboxsync |
Got rid of annoying assertion
|
|
|
@1972
|
18 years |
vboxsync |
wrong mask
|
|
|
@1971
|
18 years |
vboxsync |
Log updates to selectors in loaded segment registers
|
|
|