VirtualBox

source: vbox/trunk/src/VBox/VMM/VMMR3/CPUMR3CpuId.cpp

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @69221   7 years vboxsync VMM: scm cleanups
(edit) @69111   7 years vboxsync (C) year
(edit) @68707   7 years vboxsync CPUMR3CpuId.cpp: A shot at the XSAVE consistency issue with Linux …
(edit) @68532   7 years vboxsync CPUM: Use a valid value for initializing PkgCStateCfgCtrl on Core 2 CPUs.
(edit) @67836   7 years vboxsync CPUMR3CpuId: typo
(edit) @67821   7 years vboxsync SUP, VMM: Added interface to read CPU microcode revision, used in VMM …
(edit) @67071   8 years vboxsync CPUMR3CpuId.cpp: Detect AVX2 correctly. (stupid typos)
(edit) @67070   8 years vboxsync CPUMR3CpuId.cpp: Enabled AVX2 instructions for VMs with nested paging.
(edit) @66879   8 years vboxsync CPUM: Hide VME capability on Ryzen unless overridden by ForceVme key. …
(edit) @66581   8 years vboxsync VMM: Nested Hw.virt: Implemented various SVM intercepts in IEM, …
(edit) @66403   8 years vboxsync CPUM: Added the MXCSR mask to the CPU database and CPUM::GuestInfo as …
(edit) @66331   8 years vboxsync IEM: Converted iemOp_Grp15 from switch to tables; implemented …
(edit) @66327   8 years vboxsync IEM,CPUM: Implemented clflush Mb (0f ae /7).
(edit) @66215   8 years vboxsync CPUMR3CpuId.cpp: Fixed typo in unused paranoid code.
(edit) @66095   8 years vboxsync CPUMR3CpuId.cpp: Detect AMD Ryzen.
(edit) @66040   8 years vboxsync VMM: Nested Hw.virt: SVM bits.
(edit) @65905   8 years vboxsync VMM: Nested Hw.virt: todo.
(edit) @65904   8 years vboxsync VMM: Nested Hw.virt: Started with tweaking the AMD bits and laying the …
(edit) @65801   8 years vboxsync VMM/CPUM: Fix typo in enabling XOP, while exploding CPUID features.
(edit) @65763   8 years vboxsync CPUM: Added fXop to CPUMFEATURES.
(edit) @65493   8 years vboxsync CPUM,PGM: cmpxchg16b work (stats).
(edit) @65459   8 years vboxsync VMM: don't depend on the CPUID(EAX=1)/HTT feature for guests with more …
(edit) @64530   8 years vboxsync VMM: typos
(edit) @63560   8 years vboxsync scm: cleaning up todos
(edit) @62869   8 years vboxsync VMM: warnings.
(edit) @62637   8 years vboxsync VMMR3: warnings
(edit) @62591   8 years vboxsync VMM/GIM, CPUM: Retire "EnableHVP" CFGM option and the unconditional …
(edit) @62478   8 years vboxsync (C) 2016
(edit) @61780   8 years vboxsync oops
(edit) @61776   8 years vboxsync CPUM,APIC: Per-CPU APIC CPUID feature bit and MSR_IA32_APICBASE GP …
(edit) @60996   9 years vboxsync x86: Added two more CPUID bit definitions.
(edit) @60438   9 years vboxsync CPUR3CpuId: Fixed fake 8086/80186 classification.
(edit) @60414   9 years vboxsync CPUMR3CpuId.cpp: Build fix.
(edit) @60411   9 years vboxsync VMM,Main: Added 286, 186 and 8086 CPU profiles to play with.
(edit) @59792   9 years vboxsync VMM/CPUMR3Cpuid: print core count +1 in VBox.log
(edit) @58122   9 years vboxsync VMM: Made @param pVM more uniform and to the point.
(edit) @57373   9 years vboxsync CPUMR3CpuId.cpp: Intel CPU march classification updates.
(edit) @57358   9 years vboxsync *: scm cleanup run.
(edit) @57331   9 years vboxsync temporarily disables AVX-2 by default.
(edit) @57329   9 years vboxsync CPUMR3CpuId.cpp: detect skylake
(edit) @57124   9 years vboxsync CPUMR3CpuId.cpp: Disable AVX and XSAVE for 64-bit guest on 32-bit …
(edit) @57116   9 years vboxsync CPUMR3CpuId: allow to override internal IsaExts leafs
(edit) @57056   9 years vboxsync cpumR3CpuIdSanitize: Log and clean up sub-leaves in the feature areas …
(edit) @56985   9 years vboxsync VMM: Log and assertion formatting fixes.
(edit) @56877   9 years vboxsync VMM/CPUM: Moved the MSR STAM registeration call to …
(edit) @56873   9 years vboxsync CPUMR3CpuId.cpp: Don't expose AVX and AVX-2 if the YMM XSAVE state …
(edit) @56094   10 years vboxsync cpumR3LoadCpuIdInner: More correct assertion as we don't actually …
(edit) @56089   10 years vboxsync removed invalid assertion.
(edit) @55862   10 years vboxsync CPUMR3CpuId.cpp: Corrected XSAVE related CPUID handling loading old state.
(edit) @55740   10 years vboxsync leaf 0xd fixes
(edit) @55733   10 years vboxsync CPUMR3CpuId.cpp: Fixed CPUID sub-leaves collection for leaf 0xd. …
(edit) @55716   10 years vboxsync just disable AVX on AMD-V wholesale.
(edit) @55713   10 years vboxsync Disabled AVX/XSAVE for AMD fam 15h.
(edit) @55691   10 years vboxsync CPUMR3CpuId.cpp: Added PKU and OSPKU to g_aLeaf7Sub0EcxSubFields.
(edit) @55674   10 years vboxsync Main,VBoxManage,Settings: Changed the boolean syntheticCPU setting …
(edit) @55466   10 years vboxsync CPUM: Need to save and restore the extended state stuff. duh.
(edit) @55316   10 years vboxsync CPUM,IEM,HM: Enabled XSAVE and AVX for AMD-V too.
(edit) @55293   10 years vboxsync CPUM: Expose XSAVE, AVX and AVX-2.
(edit) @55230   10 years vboxsync cpumR3CpuIdReadIsaExtCfgEx: Removed obsoleted assertion.
(edit) @55229   10 years vboxsync CPUM,IEM: Expose GuestFeatures and HostFeatures (exploded CPUID), …
(edit) @55114   10 years vboxsync CPUM: Use XSAVE/XRSTOR for host state.
(edit) @55062   10 years vboxsync Remove CPUFeatures and CPUFeaturesExt from CPUM, use HostFeatures …
(edit) @55060   10 years vboxsync TSC detection fix.
(edit) @55054   10 years vboxsync Removed support for host CPUs without FXSAVE/FXRSTOR support.
(edit) @54958   10 years vboxsync CPUMR3CpuId: Fixed typos. Thank you Jung-uk Kim.
(edit) @54943   10 years vboxsync CPUMR3CpuId: fix
(edit) @54925   10 years vboxsync VMM: nit.
(edit) @54924   10 years vboxsync VMM/CPUM: LogRel cosmetics.
(edit) @54920   10 years vboxsync CPUM: Expose AXMMX to guests too.
(edit) @54916   10 years vboxsync VMM: expose DEPFPU_CS_DS to the guest (leaf 7)
(edit) @54913   10 years vboxsync typos.
(edit) @54896   10 years vboxsync x86.h,VMM: XSAVE structures.
(edit) @54894   10 years vboxsync VMM: Expose some of the recent AMD instruction set extensions to the …
(edit) @54891   10 years vboxsync CPUM: Enabled CMPXCHG16B by defaults for VMs with nested paging and …
(edit) @54888   10 years vboxsync CPUM: Moved the old ISA extension CFGM options, implemented forcing …
(edit) @54887   10 years vboxsync CPUM: Enable a bunch of recent instruction extensions for VMs which …
(edit) @54879   10 years vboxsync Started on AESNI config, continue at home…
(edit) @54862   10 years vboxsync Corrected x86.h/mac typo.
(edit) @54844   10 years vboxsync CPUID: Dump XSAVE details.
(edit) @54822   10 years vboxsync VMM/CPUM: build fix.
(edit) @54818   10 years vboxsync build fix
(edit) @54815   10 years vboxsync CPUMR3CpuId.cpp: Fixed problem collecting CPUID sub-leaves for leaf …
(edit) @54813   10 years vboxsync build fix
(edit) @54812   10 years vboxsync cpuid dumping updates.
(edit) @54799   10 years vboxsync CPUM: Fixed two problems with the CPUID code. cLeaves wasn't updated …
(edit) @54797   10 years vboxsync cpumR3CpuIdInsert: Better error assertions/logging.
(edit) @54777   10 years vboxsync cpumR3LoadGuestCpuIdArray: Forgot to initialize fFlags in when faking …
(edit) @54763   10 years vboxsync PATM,CPUM: Redid the CPUID stuff by calling a patch helper function …
(edit) @54749   10 years vboxsync CPUM: Increase the max cpuid leaves a lot. Fixed incorrect sanitizing …
(edit) @54740   10 years vboxsync VMM: Made the max CPUID leaf cutoffs configurable.
(edit) @54739   10 years vboxsync Fixed warning.
(edit) @54737   10 years vboxsync VMM,REM: CPUID revamp - almost there now.
(edit) @54714   10 years vboxsync PATM,CPUM: CPUID patch update.
(edit) @54674   10 years vboxsync CPUM: Working on refactoring the guest CPUID handling.
(edit) @54561   10 years vboxsync Moved all the CPUID related code from CPUM.cpp to CPUMR3CpuId.cpp
(edit) @52106   10 years vboxsync Spaces.
(edit) @51797   10 years vboxsync VMM/GIM/Minimal: OS X bits.
(edit) @51735   10 years vboxsync VMM: Typo.
(edit) @51728   10 years vboxsync VMM: Add MWait Extensions as a CPUM feature to allow configuring it …
(edit) @51344   11 years vboxsync VMM/CPUM: Hyper heap fixes.
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