|
|
@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
|
|
|
@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 …
|
|
|
@1945
|
18 years |
vboxsync |
Increased SSM version of REM.
|
|
|
@1943
|
18 years |
vboxsync |
Paranoid checks.
|
|
|
@1940
|
18 years |
vboxsync |
Removed obsolete changes.
|
|
|
@1939
|
18 years |
vboxsync |
Support segment prefixes in our instruction emulator.
|
|
|
@1936
|
18 years |
vboxsync |
Use new disassembler functions. Remove obsolete tables.
|
|
|
@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 …
|
|
|
@1926
|
18 years |
vboxsync |
Got rid of incorrect assertion.
|
|
|
@1921
|
18 years |
vboxsync |
And assertion is too annoying there.
|
|
|
@1920
|
18 years |
vboxsync |
u1VM implies cpl=3
|
|
|
@1919
|
18 years |
vboxsync |
Corrected assertion
|
|
|
@1918
|
18 years |
vboxsync |
Always check if the code selector is wide open. Refuse patching if …
|
|
|
@1917
|
18 years |
vboxsync |
%VGx -> %VGv
|
|
|
@1914
|
18 years |
vboxsync |
Reapplied 20145
|
|
|
@1913
|
18 years |
vboxsync |
Reapplied 20145
|
|
|
@1909
|
18 years |
vboxsync |
Removed debugging code
|
|
|
@1908
|
18 years |
vboxsync |
Backed out part of 20091 to check if that's the cause of the major …
|
|
|
@1907
|
18 years |
vboxsync |
attempt to fix tinderboxes: remove r20142, r20145, r20146
|
|
|
@1898
|
18 years |
vboxsync |
Updated comment
|
|
|
@1897
|
18 years |
vboxsync |
Put back pending interrupt detection in iret patch.
|
|
|
@1894
|
18 years |
vboxsync |
Reenabled old VINF_PATM_PENDING_IRQ_AFTER_IRET code
|
|
|
@1890
|
18 years |
vboxsync |
Attempt to fix ALSA on Linux kernels <= 2.6.17: use mmap not memalign …
|
|
|
@1886
|
18 years |
vboxsync |
warning
|
|
|
@1885
|
18 years |
vboxsync |
warning
|
|
|
@1881
|
18 years |
vboxsync |
Unused warning.
|
|
|
@1876
|
18 years |
vboxsync |
VBOX_TM_VIRTUALIZED_TSC hack.
|
|
|
@1875
|
18 years |
vboxsync |
Got rid of annoying assertions.
|
|
|
@1871
|
18 years |
vboxsync |
typo.
|
|
|
@1868
|
18 years |
vboxsync |
X2/GIP debugging code
|
|
|
@1867
|
18 years |
vboxsync |
Workaround added for nasty guest drivers that patch the IDT.
|
|
|
@1866
|
18 years |
vboxsync |
Disabled previous csam changes.
|
|
|
@1865
|
18 years |
vboxsync |
InvalidatePage: always make page non-present (possibly dangerous)
Page …
|
|
|
@1864
|
18 years |
vboxsync |
csamR3FlushCodePages update
|
|
|
@1861
|
18 years |
vboxsync |
oops
|
|
|
@1860
|
18 years |
vboxsync |
put back 64 bits fix
|
|
|
@1859
|
18 years |
vboxsync |
updated scan beyond ret instruction code
|
|
|
@1858
|
18 years |
vboxsync |
pfnDriverAttach has to pass the real return value of pfnConstruct, not …
|
|
|
@1853
|
18 years |
vboxsync |
extra csam check
|
|
|
@1839
|
18 years |
vboxsync |
style
|
|
|
@1838
|
18 years |
vboxsync |
speed.
|
|
|
@1837
|
18 years |
vboxsync |
64-bit bustage.
|
|
|
@1834
|
18 years |
vboxsync |
Forgot to set the action flag
|
|
|
@1833
|
18 years |
vboxsync |
comment + logging
|
|
|
@1831
|
18 years |
vboxsync |
Some CSAM changes.
|
|
|
@1830
|
18 years |
vboxsync |
Preparation for new code page detection.
|
|
|
@1828
|
18 years |
vboxsync |
Cleaned up cpl checking.
|
|
|
@1823
|
18 years |
vboxsync |
Extra safety check.
|
|
|
@1822
|
18 years |
vboxsync |
Log writes to shadow tables (gdt, idt, ldt, tss)
|
|
|
@1821
|
18 years |
vboxsync |
Extra check for hypervisor region writes.
|
|
|
@1820
|
18 years |
vboxsync |
Correct.
|
|
|
@1814
|
18 years |
vboxsync |
Fixed typo. (CPUM_HANDLER_CORECTX_IN_EBP->CPUM_HANDLER_CTXCORE_IN_EBP)
|
|
|
@1813
|
18 years |
vboxsync |
r=bird: I think we're also missing the bits of the state that's …
|
|
|
@1812
|
18 years |
vboxsync |
r=bird: Not entirely sure if inverting the destruction order is a good …
|
|
|
@1801
|
18 years |
vboxsync |
oops
|
|
|
@1800
|
18 years |
vboxsync |
missing parameter
|
|
|
@1799
|
18 years |
vboxsync |
Refuse to patch a handler whose idt cs selector isn't wide open.
|
|
|
@1798
|
18 years |
vboxsync |
Restore guest context when an trap occurs during iret in …
|
|
|
@1797
|
18 years |
vboxsync |
Clearer logging when a trap occurs in hypervisor code.
|
|
|
@1794
|
18 years |
vboxsync |
put back interrupt redirection update
|
|
|
@1793
|
18 years |
vboxsync |
backed out 19970
|
|
|
@1792
|
18 years |
vboxsync |
Proper interrupt redirection bitmap sync
|
|
|
@1791
|
18 years |
vboxsync |
style
|
|
|
@1774
|
18 years |
vboxsync |
Destroy drivers in filo order.
|
|
|
@1773
|
18 years |
vboxsync |
Spaces
|
|
|
@1699
|
18 years |
vboxsync |
NO_SUPCALLR0VMM not needed for L4
|
|
|
@1684
|
18 years |
vboxsync |
NO_SUPCALLR0VMM for L4
|
|
|