|
|
@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
|
|
|
@1597
|
18 years |
vboxsync |
extended assertion
|
|
|
@1579
|
18 years |
vboxsync |
doxygen fixes
|
|
|
@1518
|
18 years |
vboxsync |
Forward trap back to raw mode if the rechecked gate handler is valid.
|
|
|
@1500
|
18 years |
vboxsync |
Added virtual interrupt redirection bitmap to our TSS
|
|
|
@1480
|
18 years |
vboxsync |
No longer require contiguous memory for the VM structure.
Did long …
|
|
|
@1443
|
18 years |
vboxsync |
cast the uint16_t selector value before shifting it, just a precaution.
|
|
|
@1408
|
18 years |
vboxsync |
Initial changes for floating SELM hypervisor selectors.
|
|
|
@1361
|
18 years |
vboxsync |
Compile fix + updates
|
|
|
@1360
|
18 years |
vboxsync |
Previous change was not correct for v86 code.
|
|
|
@1359
|
18 years |
vboxsync |
SELM function changes for v86 mode code.
CPL check fixes for V86 mode …
|
|
|
@1332
|
18 years |
vboxsync |
Wrong X86_EFL_VM test
|
|
|
@1328
|
18 years |
vboxsync |
Reorganized TRPM in preparation of handling IDT writes in the guest …
|
|
|
@1326
|
18 years |
vboxsync |
More logging
|
|
|
@1322
|
18 years |
vboxsync |
Corrected flag handling in V86 iret.
|
|
|
@1310
|
18 years |
vboxsync |
nc
|
|
|
@1309
|
18 years |
vboxsync |
r=bird: RTR0UINTREG -> RTR0UINTPTR. created defect.
|
|
|
@1304
|
18 years |
vboxsync |
More logging
|
|
|
@1251
|
18 years |
vboxsync |
Added PGMGetShadowMode
|
|
|
@1238
|
18 years |
vboxsync |
Pointer mess.
|
|
|
@1237
|
18 years |
vboxsync |
Another correction
|
|
|
@1235
|
18 years |
vboxsync |
corrected check
|
|
|
@1233
|
18 years |
vboxsync |
mmHyperLookupR0 fix for ring 0 pVM based addresses.
|
|
|
@1184
|
18 years |
vboxsync |
Removed stray doxygen comment.
|
|
|
@1159
|
18 years |
vboxsync |
Corrections for V86 mode.
|
|
|
@1158
|
18 years |
vboxsync |
Corrected assertion
|
|
|
@1157
|
18 years |
vboxsync |
Incorrect masking away of ring 1 RPL in V86 mode.
|
|
|
@1145
|
18 years |
vboxsync |
Forgot to clear ds, es, fs & gs for interrupt/trap in V86 mode.
Put …
|
|
|
@1144
|
18 years |
vboxsync |
Added support for forwarding traps & interrupts in V86 mode.
|
|
|
@1137
|
18 years |
vboxsync |
Bugfix
|
|
|
@1136
|
18 years |
vboxsync |
EMInterpretIret changes & fixes
|
|
|
@1127
|
18 years |
vboxsync |
only allow direct calls to EMInterpretIret for now
|
|
|
@1126
|
18 years |
vboxsync |
Emulate iret to V86 code.
|
|
|
@1090
|
18 years |
vboxsync |
Corrected assertions for v86 mode
|
|
|
@1057
|
18 years |
vboxsync |
Trapping and virtualizing TSC (both disabled).
|
|
|
@1027
|
18 years |
vboxsync |
Initial GIP change. Missing detection of SMP systems with TSC drift.
|
|
|
@880
|
18 years |
vboxsync |
Added some missing SELMToFlat calls.
|
|
|
@878
|
18 years |
vboxsync |
fixed log flags in page pool
|
|
|
@851
|
18 years |
vboxsync |
Refresh HCPhys.
|
|
|
@850
|
18 years |
vboxsync |
Missing case where we should check that the guest RAM was indeed allocated.
|
|
|
@840
|
18 years |
vboxsync |
Corrected boundary check.
|
|
|
@839
|
18 years |
vboxsync |
Corrected typo.
|
|
|
@838
|
18 years |
vboxsync |
GC Phys to HC virt conversion changes for dynamic RAM allocation.
|
|
|
@772
|
18 years |
vboxsync |
Compile fix
|
|
|
@771
|
18 years |
vboxsync |
AMD-V was stil left disabled. Now enabled.
Enabled sysenter/sysexit in …
|
|
|
@708
|
18 years |
vboxsync |
Profile MMIO as well
|
|
|
@706
|
18 years |
vboxsync |
IOM handler profiling.
|
|
|
@624
|
18 years |
vboxsync |
More statistics.
|
|
|
@468
|
18 years |
vboxsync |
Moved rdtsc emulation into EM.
|
|
|
@443
|
18 years |
vboxsync |
Implemented Warp drive. This can be configured using the …
|
|
|
@338
|
18 years |
vboxsync |
CPUMSetGuestDR*() takes a RTGCUINTREG not a RTUINTREG.
|
|
|
@323
|
18 years |
vboxsync |
drop the default, there's just one other call.
|
|
|
@322
|
18 years |
vboxsync |
r=bird: some comments on the runtime error stuff.
|
|
|
@320
|
18 years |
vboxsync |
@todo on a potential bug.
|
|
|
@234
|
18 years |
vboxsync |
VMM: Added support for runtime error notifications (VMSetRuntimeError …
|
|
|
@138
|
18 years |
vboxsync |
64-bit
|
|
|
@112
|
18 years |
vboxsync |
64-bit
|
|
|
@105
|
18 years |
vboxsync |
style
|
|
|
@98
|
18 years |
vboxsync |
Reapply fixed 17508 changeset
|
|
|
@79
|
18 years |
vboxsync |
Backed out 17508
|
|
|
@78
|
18 years |
vboxsync |
64-bit
|
|
|
@68
|
18 years |
vboxsync |
Sync the TSS ring 0 stack selector and base address on-demand.
|
|
|