VirtualBox

source: vbox/trunk/src/VBox/VMM/CPUM.cpp

Revision Log Mode:


Legend:

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

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette