|
|
@13020
|
16 years |
vboxsync |
Knut-compatibility fixes
|
|
|
@13013
|
16 years |
vboxsync |
infrastructure work for X2APIC support
|
|
|
@12989
|
16 years |
vboxsync |
VMM + VBox/cdefs.h: consolidated all the XYZ*DECLS of the VMM into …
|
|
|
@12801
|
16 years |
vboxsync |
Lidt/lgdt emulation fix for 16 bits operand size.
|
|
|
@12786
|
16 years |
vboxsync |
Real-mode support for VT-x. (currently disabled)
|
|
|
@12773
|
16 years |
vboxsync |
EMInterpretLMSW: LMSW cannot change AM or WP, so no need to check …
|
|
|
@12760
|
16 years |
vboxsync |
EMAll: Disabled the assertions reported in bug #2609, bug #1931 and on …
|
|
|
@12688
|
16 years |
vboxsync |
#1865: EM - one pointer and statistics. Added a couple of more samples …
|
|
|
@12657
|
16 years |
vboxsync |
#1865: CPUM. Also added missing aliasing for DR4&5 to the guest DRx …
|
|
|
@12307
|
16 years |
vboxsync |
Logging
|
|
|
@12305
|
16 years |
vboxsync |
Flush the recompiler's TB cache each time we detect writes to …
|
|
|
@12121
|
16 years |
vboxsync |
Committed hardware breakpoint support for VT-x and AMD-V. Untested and …
|
|
|
@11764
|
16 years |
vboxsync |
Got rid of PAT cpuid feature hack. Properly fixed now.
|
|
|
@11748
|
16 years |
vboxsync |
More logging
|
|
|
@11736
|
16 years |
vboxsync |
warning
|
|
|
@11714
|
16 years |
vboxsync |
Enable the PAT cpuid feature when switching to long mode.
|
|
|
@11692
|
16 years |
vboxsync |
Disabled microcode version passthru. Code is sufficient to make sure …
|
|
|
@11691
|
16 years |
vboxsync |
Allow the MSR_IA32_BIOS_SIGN_ID query only for Intel CPUs.
|
|
|
@11690
|
16 years |
vboxsync |
Pass the host's MSR_IA32_BIOS_SIGN_ID on to the guest. This msr …
|
|
|
@11688
|
16 years |
vboxsync |
Some more MSR logging
|
|
|
@11522
|
16 years |
vboxsync |
Activated (lock) cmpxchg emulation for VT-x and AMD-V. Watch for …
|
|
|
@11509
|
16 years |
vboxsync |
Added R0/HC emulation of (lock) cmpxchg. Not activated.
|
|
|
@11492
|
16 years |
vboxsync |
Fixed the non-rep stoswd case (rdi must be updated).
|
|
|
@11488
|
16 years |
vboxsync |
stoswd emulation fix (DF).
|
|
|
@11453
|
16 years |
vboxsync |
More compile issues
|
|
|
@11452
|
16 years |
vboxsync |
Minor correction
|
|
|
@11450
|
16 years |
vboxsync |
Access verfication for stoswd emulation.
|
|
|
@11424
|
16 years |
vboxsync |
Emulate stosw/d/q ourselves.
|
|
|
@10883
|
16 years |
vboxsync |
Wrmsr fix for MSR_IA32_SYSENTER_CS
|
|
|
@10661
|
16 years |
vboxsync |
Reduce the number of world switches caused by cr8 writes by checking …
|
|
|
@10473
|
16 years |
vboxsync |
MMIO instruction emulation for OR, BT and XOR added.
|
|
|
@10362
|
16 years |
vboxsync |
More verbose assertion
|
|
|
@10358
|
16 years |
vboxsync |
Implemented cr8 reading (PDMApicGetTPR).
|
|
|
@10274
|
16 years |
vboxsync |
More logging
|
|
|
@10270
|
16 years |
vboxsync |
Logging update
|
|
|
@10216
|
16 years |
vboxsync |
-> Unsupported
|
|
|
@10215
|
16 years |
vboxsync |
Missed MSR_IA32_MTRR_CAP
|
|
|
@10213
|
16 years |
vboxsync |
Log more MSRs
|
|
|
@10210
|
16 years |
vboxsync |
Support MSR_K6_EFER_FFXSR if X86_CPUID_AMD_FEATURE_EDX_FFXSR is set.
|
|
|
@10209
|
16 years |
vboxsync |
Logging update
|
|
|
@10107
|
16 years |
vboxsync |
Added CR8 write (alias for APIC TPR write).
|
|
|
@10088
|
16 years |
vboxsync |
Log MSR names
|
|
|
@10016
|
16 years |
vboxsync |
Corrected parameter types (const).
Use SELMToFlatEx instead of …
|
|
|
@10013
|
16 years |
vboxsync |
AMD64 shadow & real or protected mode without paging combo.
Flush TLB …
|
|
|
@9989
|
16 years |
vboxsync |
Enabled rdmsr/wrmsr emulation again. (VT-x & AMD-v regression fixed)
|
|
|
@9984
|
16 years |
vboxsync |
Big instruction emulation update for 64 bits mode. Watch for regressions!
|
|
|
@9817
|
17 years |
vboxsync |
fs & gs base cleanup
|
|
|
@9750
|
17 years |
vboxsync |
Backed out 32074 for now. (regressions)
|
|
|
@9747
|
17 years |
vboxsync |
Logging update
|
|
|
@9745
|
17 years |
vboxsync |
Enabled 64 bits mov instruction emulation.
|
|
|
@9726
|
17 years |
vboxsync |
Deal with long mode related changes to EFER, CR0 & CR4
|
|
|
@9725
|
17 years |
vboxsync |
Ignore MSR_K6_EFER_LMA
|
|
|
@9724
|
17 years |
vboxsync |
EFER updates implemented for wrmsr
|
|
|
@9722
|
17 years |
vboxsync |
Enabled rd/wrmsr emulation
|
|
|
@9721
|
17 years |
vboxsync |
Comment
|
|
|
@9720
|
17 years |
vboxsync |
Emulate rdmsr & wrmsr.
Note that Intel mentions a (slightly different) …
|
|
|
@9713
|
17 years |
vboxsync |
More eip -> rip changes.
|
|
|
@9675
|
17 years |
vboxsync |
General cleanup of SELMToFlat.
|
|
|
@9663
|
17 years |
vboxsync |
Some 64 bits instruction emulation updates
|
|
|
@9661
|
17 years |
vboxsync |
Implement and use CPUMIsGuestIn64BitCode where appropriate.
|
|
|
@9659
|
17 years |
vboxsync |
SELMGetCpuModeFromSelector is a better name.
|
|
|
@9658
|
17 years |
vboxsync |
Renamed SELMIsSelector32Bit to SELMGetSelectorType.
|
|
|
@9656
|
17 years |
vboxsync |
Changed u1Reserved to u1Long in the selector attributes field.
|
|
|
@9651
|
17 years |
vboxsync |
64 bits DRx move emulation.
|
|
|
@9649
|
17 years |
vboxsync |
Added CPUMIsGuestInLongMode.
|
|
|
@9647
|
17 years |
vboxsync |
DRx access functions must use uint64_t now.
|
|
|
@9353
|
17 years |
vboxsync |
Accidental commit
|
|
|
@9349
|
17 years |
vboxsync |
More type fixes for GC execution.
|
|
|
@9345
|
17 years |
vboxsync |
String format
|
|
|
@9300
|
17 years |
vboxsync |
More 64 bits guest ptr fixes
|
|
|
@9289
|
17 years |
vboxsync |
Updates for 64 bits guests
|
|
|
@9248
|
17 years |
vboxsync |
Enabled cmpxchg8b again.
|
|
|
@9246
|
17 years |
vboxsync |
Disable GC emulation of cmpxchg8b to see if that helps with the win2k …
|
|
|
@9241
|
17 years |
vboxsync |
cmpxchg8b only modifies ZF.
|
|
|
@9216
|
17 years |
vboxsync |
Compile issues (32 bits host/64 bits guest)
|
|
|
@9212
|
17 years |
vboxsync |
Major changes for sizeof(RTGCPTR) == uint64_t.
Introduced RCPTRTYPE …
|
|
|
@9083
|
17 years |
vboxsync |
Minor update
|
|
|
@9069
|
17 years |
vboxsync |
Interpret msr reads and writes (currently disabled in order not to …
|
|
|
@8242
|
17 years |
vboxsync |
small logging fixes
|
|
|
@8236
|
17 years |
vboxsync |
Reapplied 29907
|
|
|
@8234
|
17 years |
vboxsync |
MMIO: Cleanup up (removed duplicate code)
Disassembler: simplified …
|
|
|
@8191
|
17 years |
vboxsync |
warnings
|
|
|
@8160
|
17 years |
vboxsync |
All CRx registers are now 64 bits.
|
|
|
@8155
|
17 years |
vboxsync |
The Big Sun Rebranding Header Change
|
|
|
@8149
|
17 years |
vboxsync |
More 64 bits disassembler updates
|
|
|
@8100
|
17 years |
vboxsync |
Wrong assertion
|
|
|
@8099
|
17 years |
vboxsync |
Let cmpxchg8b get through
|
|
|
@8098
|
17 years |
vboxsync |
Emulate cmpxchg8b in GC.
|
|
|
@7905
|
17 years |
vboxsync |
Changed CRx parameter size
|
|
|
@7738
|
17 years |
vboxsync |
PAE switches should be handled correctly
|
|
|
@7737
|
17 years |
vboxsync |
Allow PGM mode changes in ring 0 (hwaccm)
|
|
|
@7735
|
17 years |
vboxsync |
Include EFER msr in all PGMChangeMode calls.
|
|
|
@7718
|
17 years |
vboxsync |
Enabled X86_CR0_WP=0 code execution with VT-x & AMD-V
|
|
|
@7469
|
17 years |
vboxsync |
fixed log statements
|
|
|
@7286
|
17 years |
vboxsync |
emulate [lock] xadd in GC
|
|
|
@6297
|
17 years |
vboxsync |
Disabled annoying assertion, see #2609.
|
|
|
@5999
|
17 years |
vboxsync |
The Giant CDDL Dual-License Header Change.
|
|
|
@5389
|
17 years |
vboxsync |
Fully deal with CR0.EM/TS/MP changes in GC.
|
|
|
@5384
|
17 years |
vboxsync |
LOCK BTR and LOCK OR (for Solaris guests).
|
|
|
@5343
|
17 years |
vboxsync |
Protect cmpxchg emulation
|
|
|