|
|
@12657
|
16 years |
vboxsync |
#1865: CPUM. Also added missing aliasing for DR4&5 to the guest DRx …
|
|
|
@12600
|
16 years |
vboxsync |
Turned dr0..dr7 into an array.
|
|
|
@12578
|
16 years |
vboxsync |
Enable hardware breakpoint support for VT-x and AMD-V.
|
|
|
@12542
|
16 years |
vboxsync |
@page heading.
|
|
|
@12121
|
16 years |
vboxsync |
Committed hardware breakpoint support for VT-x and AMD-V. Untested and …
|
|
|
@12016
|
16 years |
vboxsync |
Reset EFER to zero & MXCSR to 0x1f80.
|
|
|
@11960
|
16 years |
vboxsync |
No need to clear EFER on reset. Set the TR attribute field to …
|
|
|
@11947
|
16 years |
vboxsync |
Reset EFER too in CPUMR3Reset.
|
|
|
@11946
|
16 years |
vboxsync |
Fetched esp from the wrong place (1.6 compatibility)
|
|
|
@11808
|
16 years |
vboxsync |
Deal with GCPtr differences between 1.6 & 2.0 saved states.
|
|
|
@11798
|
16 years |
vboxsync |
Fixing backwards compatibility for CPUMCTX.
|
|
|
@11792
|
16 years |
vboxsync |
Assert when the SSM version doesn't match.
|
|
|
@11705
|
16 years |
vboxsync |
Moved #3026 'fix'.
|
|
|
@11693
|
16 years |
vboxsync |
Backed out 32798; causes host slowdown in VT-x mode. See #3026
|
|
|
@11525
|
16 years |
vboxsync |
Added support for PSE-36.
|
|
|
@11495
|
16 years |
vboxsync |
CPU context dump fix for sysenter.
|
|
|
@11494
|
16 years |
vboxsync |
Both sysenter.eip & esp are 64 bits long. Corrected CPU context dump.
|
|
|
@11317
|
16 years |
vboxsync |
cpum: Use RTMpGetCount and RTMpGetOnlineSet instead of …
|
|
|
@11311
|
16 years |
vboxsync |
VMM: ELEMENTS -> RT_ELEMENTS.
|
|
|
@11298
|
16 years |
vboxsync |
cpum: MMHyperCCToGC -> MMHyperCCToRC.
|
|
|
@10821
|
16 years |
vboxsync |
Backed out 33264 - NT4 installation regression (investigate)
|
|
|
@10687
|
16 years |
vboxsync |
Save the FPU control word and MXCSR on entry and restore them …
|
|
|
@10571
|
16 years |
vboxsync |
Forgot to make the addition cpuid leafs available.
|
|
|
@10570
|
16 years |
vboxsync |
Extra check for the monitor/mwait data
|
|
|
@10569
|
16 years |
vboxsync |
Expose cpuid 2-5 minus dangerous bits.
|
|
|
@10567
|
16 years |
vboxsync |
Expose cpuid 0x80000007 (AMD - Advanced Power Management (TSC …
|
|
|
@10353
|
16 years |
vboxsync |
TPR caching for VT-x. Removed the CR8 register from CPUMCTX.
|
|
|
@10289
|
16 years |
vboxsync |
Expose X86_CPUID_AMD_FEATURE_EDX_MCA & X86_CPUID_AMD_FEATURE_EDX_MTRR …
|
|
|
@10211
|
16 years |
vboxsync |
X86_CPUID_FEATURE_EDX_PAT is supported (was already marked as such in …
|
|
|
@10208
|
16 years |
vboxsync |
Cpuid 0x800000005 & 0x800000006 contain information about L1, L2 & L3 …
|
|
|
@10123
|
16 years |
vboxsync |
doxygen
|
|
|
@10100
|
16 years |
vboxsync |
Added missing cpuid features (all disabled)
|
|
|
@9818
|
16 years |
vboxsync |
SSM format changed
|
|
|
@9817
|
16 years |
vboxsync |
fs & gs base cleanup
|
|
|
@9795
|
16 years |
vboxsync |
Forgot to clean up
|
|
|
@9793
|
16 years |
vboxsync |
Properly display the current guest instruction during a guru dump.
|
|
|
@9790
|
16 years |
vboxsync |
Disassemble the current guest instruction when dumping the guest state.
|
|
|
@9760
|
16 years |
vboxsync |
64 bits disassembly (CPUM this time).
|
|
|
@9661
|
16 years |
vboxsync |
Implement and use CPUMIsGuestIn64BitCode where appropriate.
|
|
|
@9649
|
16 years |
vboxsync |
Added CPUMIsGuestInLongMode.
|
|
|
@9545
|
16 years |
vboxsync |
Rearranged the full cpu state dump (long mode).
|
|
|
@9544
|
16 years |
vboxsync |
Dump MSRs too.
|
|
|
@9543
|
16 years |
vboxsync |
Long mode CPU state dumping.
|
|
|
@9465
|
17 years |
vboxsync |
Same for idtr & gdtr
|
|
|
@9463
|
17 years |
vboxsync |
Some more fixed 64 bits base values
|
|
|
@9455
|
17 years |
vboxsync |
Use RX64 instead of VGv since u64Base is 64-bit not RTGCPTR.
|
|
|
@9430
|
17 years |
vboxsync |
Made the base of GDTR and IDTR 64 bits.
|
|
|
@9423
|
17 years |
vboxsync |
String format specifiers.
|
|
|
@9421
|
17 years |
vboxsync |
64 bits hidden selector base.
|
|
|
@9380
|
17 years |
vboxsync |
Wrote a quick summary of CPUM for doxygen. Use UTINTxx_C(). Adjusted …
|
|
|
@9354
|
17 years |
vboxsync |
Added CPUMGetCPUVendor.
Added CPUMCPUIDFEATURE_NXE, …
|
|
|
@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 …
|
|
|
@9211
|
17 years |
vboxsync |
Fixed an inverted LOG_ENABLED ifdef (this should improve performance).
|
|
|
@9154
|
17 years |
vboxsync |
Corrected code that doesn't compile with GC_ARCH_BITS=64.
|
|
|
@8889
|
17 years |
vboxsync |
Added ASMGetCpuModuleIntel/Amd and ASMIsIntelCpu and ASMIsIntelCpuEx …
|
|
|
@8885
|
17 years |
vboxsync |
Use ASMGetCpuFamily/Model/Stepping (for the extended one too).
|
|
|
@8884
|
17 years |
vboxsync |
Use ASMGetCpuFamily/Model/Stepping.
|
|
|
@8868
|
17 years |
vboxsync |
Base & extended model corrections.
|
|
|
@8815
|
17 years |
vboxsync |
Corrected revision checks for erratum 170.
|
|
|
@8735
|
17 years |
vboxsync |
copy&past fix.
|
|
|
@8734
|
17 years |
vboxsync |
CPUID updates
|
|
|
@8155
|
17 years |
vboxsync |
The Big Sun Rebranding Header Change
|
|
|
@8129
|
17 years |
vboxsync |
Removed inactive PGM_WITH_BROKEN_32PAE_SWITCHER code
|
|
|
@8112
|
17 years |
vboxsync |
Another attempt at a proper check. (init order messed up the previous one)
|
|
|
@7990
|
17 years |
vboxsync |
Reapplied 29633 & 29635 (fixes to follow)
|
|
|
@7989
|
17 years |
vboxsync |
Backed out 29633 & 29635 again
|
|
|
@7988
|
17 years |
vboxsync |
Argh!
|
|
|
@7987
|
17 years |
vboxsync |
Backed out 29633 & 29635 for now
|
|
|
@7982
|
17 years |
vboxsync |
Added setting for guest PAE (default off)
|
|
|
@7977
|
17 years |
vboxsync |
Added CFGM key for enabling PAE (CPUM/CPUID/EnablePAE).
|
|
|
@7696
|
17 years |
vboxsync |
Init PAT msr
|
|
|
@7105
|
17 years |
vboxsync |
adapted format specifier to 32->64 bit change of CPUMCTX.drX and …
|
|
|
@7095
|
17 years |
vboxsync |
Extended the CPUMCTX structure for 64 bits mode.
|
|
|
@6178
|
17 years |
vboxsync |
spaces.
|
|
|
@6176
|
17 years |
vboxsync |
use ASMCpuId_Idx_ECX, fixed some off-by-one bugs
|
|
|
@6172
|
17 years |
vboxsync |
fixed the code for overriding cpuid values using config keys
|
|
|
@6171
|
17 years |
vboxsync |
workaround for a missing cpuid(0).eax patch
|
|
|
@5999
|
17 years |
vboxsync |
The Giant CDDL Dual-License Header Change.
|
|
|
@5667
|
17 years |
vboxsync |
Debugger interface for searching memory. Fixed a const mixup.
|
|
|
@5605
|
17 years |
vboxsync |
BIT => RT_BIT, BIT64 => RT_BIT_64. BIT() is defined in Linux 2.6.24
|
|
|
@5287
|
17 years |
vboxsync |
2 more cpuid leaves for the centaur part. letting 0xc0000002 thru …
|
|
|
@5285
|
17 years |
vboxsync |
deal with the centaur cpuid stuff.
|
|
|
@5054
|
17 years |
vboxsync |
PGMPhysIsPageMappingLockValid won't work on uninitialized data.
|
|
|
@5053
|
17 years |
vboxsync |
case
|
|
|
@5040
|
17 years |
vboxsync |
GC phys/virt to HC virt functions are no longer accessible in our PDM …
|
|
|
@4958
|
17 years |
vboxsync |
Added hSelf and removed pVMHC from the VM structure.
|
|
|
@4953
|
17 years |
vboxsync |
Cleaned up disassembler
|
|
|
@4691
|
17 years |
vboxsync |
|
|
|
@4690
|
17 years |
vboxsync |
Enabled clflush and corrected cpuid[1].ebx.
|
|
|
@4425
|
17 years |
vboxsync |
some more CPU feature flags
|
|
|
@4189
|
17 years |
vboxsync |
ignore cpuid mismatch if SSMAFTER_DEBUG_IT.
|
|
|
@4071
|
17 years |
vboxsync |
Biggest check-in ever. New source code headers for all (C) innotek files.
|
|
|
@3724
|
17 years |
vboxsync |
removed the obsolete x86context.h (all constants are in VBox/x86.h).
|
|
|
@3686
|
17 years |
vboxsync |
leaves.
|
|
|
@3505
|
17 years |
vboxsync |
Sigh
|
|
|
@3504
|
17 years |
vboxsync |
correction
|
|
|
@3503
|
17 years |
vboxsync |
Dump more of the FPU state
|
|
|
@3492
|
17 years |
vboxsync |
Split up the huge printf.
|
|
|
@3491
|
17 years |
vboxsync |
Dump FPUDP, MXCSR & MXCSR_MASK too.
|
|
|