|
|
@2300
|
18 years |
vboxsync |
ansi C
|
|
|
@2299
|
18 years |
vboxsync |
style.
|
|
|
@2298
|
18 years |
vboxsync |
Don't update Addr unless we're going to loop.
|
|
|
@2297
|
18 years |
vboxsync |
svn:eol-style native
|
|
|
@2296
|
18 years |
vboxsync |
fixed my typos.
|
|
|
@2283
|
18 years |
vboxsync |
Working TMCLOCK_VIRTUAL_SYNC.
|
|
|
@2279
|
18 years |
vboxsync |
Don't recursively call PGMVerifyAccess as we might run out of stack.
|
|
|
@2276
|
18 years |
vboxsync |
VerifyAccessSyncPage: shadow PD might not be present.
|
|
|
@2274
|
18 years |
vboxsync |
Pass on rc.
|
|
|
@2273
|
18 years |
vboxsync |
Real and protected mode (no paging) implemenation of VerifyAccessSyncPage.
|
|
|
@2270
|
18 years |
vboxsync |
Stricter pointer typechecking. (R0 vs R3)
|
|
|
@2267
|
18 years |
vboxsync |
Updated assertion
|
|
|
@2260
|
18 years |
vboxsync |
Corrections for real and v86 addresses + cleanup + notes.
|
|
|
@2258
|
18 years |
vboxsync |
Removed leftover logging statement
|
|
|
@2256
|
18 years |
vboxsync |
Fixed io port access return check
|
|
|
@2248
|
18 years |
vboxsync |
Implementing timer syncrhonous virtual clock.
|
|
|
@2236
|
18 years |
vboxsync |
Incorrect assertion. (guest ram can have unallocated gaps)
|
|
|
@2235
|
18 years |
vboxsync |
Even more logging
|
|
|
@2234
|
18 years |
vboxsync |
More logging
|
|
|
@2230
|
18 years |
vboxsync |
Partial 20576 commit
|
|
|
@2228
|
18 years |
vboxsync |
backed out 20576 due to regressions
|
|
|
@2227
|
18 years |
vboxsync |
Ignore ModifyPage for real and protected mode without paging.
|
|
|
@2226
|
18 years |
vboxsync |
Cleanup of emR3RawExecuteIOInstruction: use existing IOM functions. …
|
|
|
@2220
|
18 years |
vboxsync |
Don't call the outs/ins string handler if we're only supposed to …
|
|
|
@2217
|
18 years |
vboxsync |
Added IOMInterpretINSEx & IOMInterpretOUTSEx.
Support ins/outs …
|
|
|
@2203
|
18 years |
vboxsync |
prevent warning
|
|
|
@2201
|
18 years |
vboxsync |
Moved ins/outs handling to the VMMAll directory.
|
|
|
@2199
|
18 years |
vboxsync |
warning
|
|
|
@2189
|
18 years |
vboxsync |
Bugfix
|
|
|
@2184
|
18 years |
vboxsync |
Compile fixes
|
|
|
@2183
|
18 years |
vboxsync |
Argh
|
|
|
@2181
|
18 years |
vboxsync |
SELMValidateAndConvertCSAddr correction
|
|
|
@2180
|
18 years |
vboxsync |
more verbose assertion
|
|
|
@2179
|
18 years |
vboxsync |
The values in the hidden selector registers have to be checked first …
|
|
|
@2168
|
18 years |
vboxsync |
Added DBGFIsStepping
|
|
|
@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.
|
|
|
@2149
|
18 years |
vboxsync |
Set user bit in shadow page & pd when in non-paging mode.
|
|
|
@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.
|
|
|
@2128
|
18 years |
vboxsync |
Enable movs emulation for ring 0.
|
|
|
@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
|
|
|
@2098
|
18 years |
vboxsync |
SELMToFlat change for hwaccm mode.
|
|
|
@2095
|
18 years |
vboxsync |
GetPage will deal with real and protected mode without paging.
|
|
|
@2091
|
18 years |
vboxsync |
space
|
|
|
@2090
|
18 years |
vboxsync |
Added PGMPOOLKIND_32BIT_PT_FOR_PHYS & PGMPOOLKIND_PAE_PT_FOR_PHYS
|
|
|
@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
|
|
|
@2075
|
18 years |
vboxsync |
Added TMVirtualGetEx.
Changed TMCpuTickGetOffset to return virtual …
|
|
|
@2069
|
18 years |
vboxsync |
logging
|
|
|
@2064
|
18 years |
vboxsync |
Accept ring 3 rdtsc for emulation.
|
|
|
@2061
|
18 years |
vboxsync |
Added TMCpuTickGetOffset
|
|
|
@2037
|
18 years |
vboxsync |
Got rid of noisy logging
|
|
|
@2036
|
18 years |
vboxsync |
Emulate (lock) cmpxchg in the guest context.
|
|
|
@2026
|
18 years |
vboxsync |
more verbose assertion
|
|
|
@2017
|
18 years |
vboxsync |
more verbose assertion
|
|
|
@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.
|
|
|
@2005
|
18 years |
vboxsync |
And again
|
|
|
@2004
|
18 years |
vboxsync |
Another attempt at fixing the 64 bits build.
|
|
|
@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 …
|
|
|
@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)
|
|
|
@1976
|
18 years |
vboxsync |
Never inject interrupts or traps before we sync the GDT/IDT/LDT and TSS.
|
|
|
@1970
|
18 years |
vboxsync |
RT_LIKELY additions.
|
|
|
@1969
|
18 years |
vboxsync |
Check for protected mode in CPUMGetGuestCPL.
|
|
|
@1956
|
18 years |
vboxsync |
Fixed a couple of issues with virtualized TSC related to pausing and …
|
|
|
@1946
|
18 years |
vboxsync |
PGMReadPhys: return zeros for physical memory that hasn't been …
|
|
|
@1943
|
18 years |
vboxsync |
Paranoid checks.
|
|
|
@1940
|
18 years |
vboxsync |
Removed obsolete changes.
|
|
|
@1939
|
18 years |
vboxsync |
Support segment prefixes in our instruction emulator.
|
|
|
@1930
|
18 years |
vboxsync |
backed out unneccessary changes from previous changeset
|
|
|
@1929
|
18 years |
vboxsync |
We can encounter 16 bits code in raw mode too now; always refuse to …
|
|
|
@1908
|
18 years |
vboxsync |
Backed out part of 20091 to check if that's the cause of the major …
|
|
|
@1881
|
18 years |
vboxsync |
Unused warning.
|
|
|
@1866
|
18 years |
vboxsync |
Disabled previous csam changes.
|
|
|
@1865
|
18 years |
vboxsync |
InvalidatePage: always make page non-present (possibly dangerous)
Page …
|
|
|
@1839
|
18 years |
vboxsync |
style
|
|
|
@1838
|
18 years |
vboxsync |
speed.
|
|
|
@1828
|
18 years |
vboxsync |
Cleaned up cpl checking.
|
|
|
@1823
|
18 years |
vboxsync |
Extra safety check.
|
|
|
@1821
|
18 years |
vboxsync |
Extra check for hypervisor region writes.
|
|
|
@1793
|
18 years |
vboxsync |
backed out 19970
|
|
|
@1792
|
18 years |
vboxsync |
Proper interrupt redirection bitmap sync
|
|
|
@1791
|
18 years |
vboxsync |
style
|
|
|
@1634
|
18 years |
vboxsync |
warnings.
|
|
|
@1620
|
18 years |
vboxsync |
All rings are allowed with hardware acceleration
|
|
|
@1598
|
18 years |
vboxsync |
pop [esp+xx] uses esp *after* the actual pop
|
|
|