I much prefer Linux for coding and am using VirtualBox for that.
Was surprised to find the guest OS would fault on my attempts to run AVX512 programs, but found the VBox.log entries for CPUID as follows
Code: Select all
00:00:03.679185 Structured Extended Feature Flags Enumeration (leaf 7):
00:00:03.679185 Mnemonic - Description = guest (host)
00:00:03.679186 FSGSBASE - RDFSBASE/RDGSBASE/WRFSBASE/WRGSBASE instr. = 0 (1)
00:00:03.679186 TSCADJUST - Supports MSR_IA32_TSC_ADJUST = 0 (1)
00:00:03.679187 SGX - Supports Software Guard Extensions = 0 (0)
00:00:03.679187 BMI1 - Advanced Bit Manipulation extension 1 = 0 (1)
00:00:03.679188 HLE - Hardware Lock Elision = 0 (1)
00:00:03.679189 AVX2 - Advanced Vector Extensions 2 = 1 (1)
00:00:03.679189 FDP_EXCPTN_ONLY - FPU DP only updated on exceptions = 1 (1)
00:00:03.679190 SMEP - Supervisor Mode Execution Prevention = 0 (1)
00:00:03.679191 BMI2 - Advanced Bit Manipulation extension 2 = 0 (1)
00:00:03.679191 ERMS - Enhanced REP MOVSB/STOSB instructions = 0 (1)
00:00:03.679192 INVPCID - INVPCID instruction = 0 (1)
00:00:03.679193 RTM - Restricted Transactional Memory = 0 (1)
00:00:03.679193 PQM - Platform Quality of Service Monitoring = 0 (1)
00:00:03.679194 DEPFPU_CS_DS - Deprecates FPU CS, FPU DS values if set = 1 (1)
00:00:03.679194 MPE - Intel Memory Protection Extensions = 0 (1)
00:00:03.679195 PQE - Platform Quality of Service Enforcement = 0 (1)
00:00:03.679196 AVX512F - AVX512 Foundation instructions = 0 (1)
00:00:03.679196 17 - Reserved = 0 (1)
00:00:03.679197 RDSEED - RDSEED instruction = 1 (1)
00:00:03.679198 ADX - ADCX/ADOX instructions = 0 (1)
00:00:03.679198 SMAP - Supervisor Mode Access Prevention = 0 (1)
00:00:03.679199 CLFLUSHOPT - CLFLUSHOPT (Cache Line Flush) instruction = 1 (1)
00:00:03.679200 24 - Reserved = 0 (1)
00:00:03.679200 INTEL_PT - Intel Processor Trace = 0 (1)
00:00:03.679201 AVX512PF - AVX512 Prefetch instructions = 0 (0)
00:00:03.679202 AVX512ER - AVX512 Exponential & Reciprocal instructions = 0 (0)
00:00:03.679202 AVX512CD - AVX512 Conflict Detection instructions = 0 (1)
00:00:03.679203 SHA - Secure Hash Algorithm extensions = 0 (0)
00:00:03.679203 30 - Reserved = 0 (1)
00:00:03.679204 31 - Reserved = 0 (1)
00:00:03.679205 PREFETCHWT1 - PREFETCHWT1 instruction = 0 (0)
00:00:03.679206 PKU - Protection Key for Usermode pages = 0 (0)
00:00:03.679206 OSPKU - CR4.PKU mirror = 0 (0)
Thanks
Phil.