|
|
@10107
|
16 年 |
vboxsync |
Added CR8 write (alias for APIC TPR write).
|
|
|
@10088
|
16 年 |
vboxsync |
Log MSR names
|
|
|
@10016
|
16 年 |
vboxsync |
Corrected parameter types (const).
Use SELMToFlatEx instead of …
|
|
|
@10013
|
16 年 |
vboxsync |
AMD64 shadow & real or protected mode without paging combo.
Flush TLB …
|
|
|
@9989
|
16 年 |
vboxsync |
Enabled rdmsr/wrmsr emulation again. (VT-x & AMD-v regression fixed)
|
|
|
@9984
|
16 年 |
vboxsync |
Big instruction emulation update for 64 bits mode. Watch for regressions!
|
|
|
@9817
|
16 年 |
vboxsync |
fs & gs base cleanup
|
|
|
@9750
|
16 年 |
vboxsync |
Backed out 32074 for now. (regressions)
|
|
|
@9747
|
16 年 |
vboxsync |
Logging update
|
|
|
@9745
|
16 年 |
vboxsync |
Enabled 64 bits mov instruction emulation.
|
|
|
@9726
|
16 年 |
vboxsync |
Deal with long mode related changes to EFER, CR0 & CR4
|
|
|
@9725
|
16 年 |
vboxsync |
Ignore MSR_K6_EFER_LMA
|
|
|
@9724
|
16 年 |
vboxsync |
EFER updates implemented for wrmsr
|
|
|
@9722
|
16 年 |
vboxsync |
Enabled rd/wrmsr emulation
|
|
|
@9721
|
16 年 |
vboxsync |
Comment
|
|
|
@9720
|
16 年 |
vboxsync |
Emulate rdmsr & wrmsr.
Note that Intel mentions a (slightly different) …
|
|
|
@9713
|
16 年 |
vboxsync |
More eip -> rip changes.
|
|
|
@9675
|
16 年 |
vboxsync |
General cleanup of SELMToFlat.
|
|
|
@9663
|
16 年 |
vboxsync |
Some 64 bits instruction emulation updates
|
|
|
@9661
|
16 年 |
vboxsync |
Implement and use CPUMIsGuestIn64BitCode where appropriate.
|
|
|
@9659
|
16 年 |
vboxsync |
SELMGetCpuModeFromSelector is a better name.
|
|
|
@9658
|
16 年 |
vboxsync |
Renamed SELMIsSelector32Bit to SELMGetSelectorType.
|
|
|
@9656
|
16 年 |
vboxsync |
Changed u1Reserved to u1Long in the selector attributes field.
|
|
|
@9651
|
16 年 |
vboxsync |
64 bits DRx move emulation.
|
|
|
@9649
|
16 年 |
vboxsync |
Added CPUMIsGuestInLongMode.
|
|
|
@9647
|
16 年 |
vboxsync |
DRx access functions must use uint64_t now.
|
|
|
@9353
|
16 年 |
vboxsync |
Accidental commit
|
|
|
@9349
|
16 年 |
vboxsync |
More type fixes for GC execution.
|
|
|
@9345
|
16 年 |
vboxsync |
String format
|
|
|
@9300
|
16 年 |
vboxsync |
More 64 bits guest ptr fixes
|
|
|
@9289
|
16 年 |
vboxsync |
Updates for 64 bits guests
|
|
|
@9248
|
16 年 |
vboxsync |
Enabled cmpxchg8b again.
|
|
|
@9246
|
16 年 |
vboxsync |
Disable GC emulation of cmpxchg8b to see if that helps with the win2k …
|
|
|
@9241
|
16 年 |
vboxsync |
cmpxchg8b only modifies ZF.
|
|
|
@9216
|
16 年 |
vboxsync |
Compile issues (32 bits host/64 bits guest)
|
|
|
@9212
|
16 年 |
vboxsync |
Major changes for sizeof(RTGCPTR) == uint64_t.
Introduced RCPTRTYPE …
|
|
|
@9083
|
17 年 |
vboxsync |
Minor update
|
|
|
@9069
|
17 年 |
vboxsync |
Interpret msr reads and writes (currently disabled in order not to …
|
|
|
@8242
|
17 年 |
vboxsync |
small logging fixes
|
|
|
@8236
|
17 年 |
vboxsync |
Reapplied 29907
|
|
|
@8234
|
17 年 |
vboxsync |
MMIO: Cleanup up (removed duplicate code)
Disassembler: simplified …
|
|
|
@8191
|
17 年 |
vboxsync |
warnings
|
|
|
@8160
|
17 年 |
vboxsync |
All CRx registers are now 64 bits.
|
|
|
@8155
|
17 年 |
vboxsync |
The Big Sun Rebranding Header Change
|
|
|
@8149
|
17 年 |
vboxsync |
More 64 bits disassembler updates
|
|
|
@8100
|
17 年 |
vboxsync |
Wrong assertion
|
|
|
@8099
|
17 年 |
vboxsync |
Let cmpxchg8b get through
|
|
|
@8098
|
17 年 |
vboxsync |
Emulate cmpxchg8b in GC.
|
|
|
@7905
|
17 年 |
vboxsync |
Changed CRx parameter size
|
|
|
@7738
|
17 年 |
vboxsync |
PAE switches should be handled correctly
|
|
|
@7737
|
17 年 |
vboxsync |
Allow PGM mode changes in ring 0 (hwaccm)
|
|
|
@7735
|
17 年 |
vboxsync |
Include EFER msr in all PGMChangeMode calls.
|
|
|
@7718
|
17 年 |
vboxsync |
Enabled X86_CR0_WP=0 code execution with VT-x & AMD-V
|
|
|
@7469
|
17 年 |
vboxsync |
fixed log statements
|
|
|
@7286
|
17 年 |
vboxsync |
emulate [lock] xadd in GC
|
|
|
@6297
|
17 年 |
vboxsync |
Disabled annoying assertion, see #2609.
|
|
|
@5999
|
17 年 |
vboxsync |
The Giant CDDL Dual-License Header Change.
|
|
|
@5389
|
17 年 |
vboxsync |
Fully deal with CR0.EM/TS/MP changes in GC.
|
|
|
@5384
|
17 年 |
vboxsync |
LOCK BTR and LOCK OR (for Solaris guests).
|
|
|
@5343
|
17 年 |
vboxsync |
Protect cmpxchg emulation
|
|
|
@4953
|
17 年 |
vboxsync |
Cleaned up disassembler
|
|
|
@4773
|
17 年 |
vboxsync |
Corrected
|
|
|
@4771
|
17 年 |
vboxsync |
Compile fix
|
|
|
@4679
|
17 年 |
vboxsync |
Corrected PGMPhysGCPtr2GCPhys to respect the page offset.
|
|
|
@4419
|
17 年 |
vboxsync |
Accidental commit
|
|
|
@4418
|
17 年 |
vboxsync |
Reapplied 23986
|
|
|
@4416
|
17 年 |
vboxsync |
Backed out 23986
|
|
|
@4414
|
17 年 |
vboxsync |
Use PGMPhysRead/WriteGCPtrSafe to respect access handlers, set …
|
|
|
@4401
|
17 年 |
vboxsync |
More logging
|
|
|
@4390
|
17 年 |
vboxsync |
The page pool may flush a shadow page table mapping referenced by the …
|
|
|
@4284
|
17 年 |
vboxsync |
drop a double prediction and some blanks.
|
|
|
@4071
|
17 年 |
vboxsync |
Biggest check-in ever. New source code headers for all (C) innotek files.
|
|
|
@3510
|
17 年 |
vboxsync |
Interpret CLTS
|
|
|
@3313
|
17 年 |
vboxsync |
gcc-4.2 warnings
|
|
|
@3145
|
17 年 |
vboxsync |
Fixed incorrect IOM return checks.
|
|
|
@2981
|
17 年 |
vboxsync |
InnoTek -> innotek: all the headers and comments.
|
|
|
@2554
|
18 年 |
vboxsync |
Added EMInterpretRdtsc
|
|
|
@2505
|
18 年 |
vboxsync |
Documented port I/O status code and fixed places where we didn't …
|
|
|
@2136
|
18 年 |
vboxsync |
Drop the 32 bits code requirement from EMInterpretInstruction.
|
|
|
@2064
|
18 年 |
vboxsync |
Accept ring 3 rdtsc for emulation.
|
|
|
@2037
|
18 年 |
vboxsync |
Got rid of noisy logging
|
|
|
@2036
|
18 年 |
vboxsync |
Emulate (lock) cmpxchg in the guest context.
|
|
|
@2026
|
18 年 |
vboxsync |
more verbose assertion
|
|
|
@2017
|
18 年 |
vboxsync |
more verbose assertion
|
|
|
@2010
|
18 年 |
vboxsync |
Check for monitor/mwait support in cpuid before emulating them.
|
|
|
@2005
|
18 年 |
vboxsync |
And again
|
|
|
@2004
|
18 年 |
vboxsync |
Another attempt at fixing the 64 bits build.
|
|
|
@2002
|
18 年 |
vboxsync |
64 bits compile fix
|
|
|
@2000
|
18 年 |
vboxsync |
Cleaned up instruction emulation. Got rid of duplicate code.
|
|
|
@1999
|
18 年 |
vboxsync |
warning
|
|
|
@1998
|
18 年 |
vboxsync |
- Emulation for bts & btc added
- Try to resolve conflicts with CSAM …
|
|
|
@1989
|
18 年 |
vboxsync |
more logging
|
|
|
@1988
|
18 年 |
vboxsync |
corrected assertion
|
|
|
@1987
|
18 年 |
vboxsync |
more verbose assertion
|
|
|
@1986
|
18 年 |
vboxsync |
Btr emulation added. (possibly dangerous; not well tested)
|
|
|
@1943
|
18 年 |
vboxsync |
Paranoid checks.
|
|
|
@1940
|
18 年 |
vboxsync |
Removed obsolete changes.
|
|
|
@1939
|
18 年 |
vboxsync |
Support segment prefixes in our instruction emulator.
|
|
|
@1929
|
18 年 |
vboxsync |
We can encounter 16 bits code in raw mode too now; always refuse to …
|
|
|
@1828
|
18 年 |
vboxsync |
Cleaned up cpl checking.
|
|
|