diff options
| -rw-r--r-- | CMakeLists.txt | 1 | ||||
| -rw-r--r-- | test/data/arm_asus_android_cpuinfo | 17 | ||||
| -rw-r--r-- | test/data/arm_jetsontx2_cpuinfo | 61 | ||||
| -rw-r--r-- | test/data/arm_marv_cpuinfo | 9 | ||||
| -rw-r--r-- | test/data/arm_rpi3_aarch32_cpuinfo | 44 | ||||
| -rw-r--r-- | test/data/arm_rpi3_aarch64_cpuinfo | 36 | ||||
| -rw-r--r-- | test/data/power8_cpuinfo | 325 | ||||
| -rw-r--r-- | test/data/ppc_g5_cpuinfo | 30 | ||||
| -rw-r--r-- | test/data/sparc_m7_cpuinfo | 45 | ||||
| -rw-r--r-- | test/data/x86_amdr7_cpuinfo | 447 | ||||
| -rw-r--r-- | test/data/x86_pent_cpuinfo | 17 | ||||
| -rw-r--r-- | test/test.sh | 16 | 
12 files changed, 1048 insertions, 0 deletions
| diff --git a/CMakeLists.txt b/CMakeLists.txt index b73ec489..8291b967 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -54,6 +54,7 @@ if (OVRARCH)  endif()  if (OVRCPUINFO)  	add_definitions(-DPROC_CPUINFO=${OVRCPUINFO}) +	message(STATUS "/proc/cpuinfo override: ${OVRCPUINFO}")  endif()  message(STATUS "Building HardInfo for architecture: ${HARDINFO_OS}-${HARDINFO_ARCH}") diff --git a/test/data/arm_asus_android_cpuinfo b/test/data/arm_asus_android_cpuinfo new file mode 100644 index 00000000..bc1e811d --- /dev/null +++ b/test/data/arm_asus_android_cpuinfo @@ -0,0 +1,17 @@ +Processor       : AArch64 Processor rev 1 (aarch64) +processor       : 0 +processor       : 1 +processor       : 2 +processor       : 3 +processor       : 4 +processor       : 5 +processor       : 6 +processor       : 7 +Features        : fp asimd evtstrm aes pmull sha1 sha2 crc32 +CPU implementer : 0x41 +CPU architecture: 8 +CPU variant     : 0x0 +CPU part        : 0xd03 +CPU revision    : 1 + +Hardware        : Qualcomm Technologies, Inc MSM8939 diff --git a/test/data/arm_jetsontx2_cpuinfo b/test/data/arm_jetsontx2_cpuinfo new file mode 100644 index 00000000..0ac0480b --- /dev/null +++ b/test/data/arm_jetsontx2_cpuinfo @@ -0,0 +1,61 @@ +processor	: 0 +model name	: ARMv8 Processor rev 3 (v8l) +BogoMIPS	: 62.50 +Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 +CPU implementer	: 0x41 +CPU architecture: 8 +CPU variant	: 0x1 +CPU part	: 0xd07 +CPU revision	: 3 + +processor	: 1 +model name	: ARMv8 Processor rev 0 (v8l) +BogoMIPS	: 62.50 +Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 +CPU implementer	: 0x4e +CPU architecture: 8 +CPU variant	: 0x0 +CPU part	: 0x003 +CPU revision	: 0 +MTS version	: 37620520 + +processor	: 2 +model name	: ARMv8 Processor rev 0 (v8l) +BogoMIPS	: 62.50 +Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 +CPU implementer	: 0x4e +CPU architecture: 8 +CPU variant	: 0x0 +CPU part	: 0x003 +CPU revision	: 0 +MTS version	: 37620520 + +processor	: 3 +model name	: ARMv8 Processor rev 3 (v8l) +BogoMIPS	: 62.50 +Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 +CPU implementer	: 0x41 +CPU architecture: 8 +CPU variant	: 0x1 +CPU part	: 0xd07 +CPU revision	: 3 + +processor	: 4 +model name	: ARMv8 Processor rev 3 (v8l) +BogoMIPS	: 62.50 +Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 +CPU implementer	: 0x41 +CPU architecture: 8 +CPU variant	: 0x1 +CPU part	: 0xd07 +CPU revision	: 3 + +processor	: 5 +model name	: ARMv8 Processor rev 3 (v8l) +BogoMIPS	: 62.50 +Features	: fp asimd evtstrm aes pmull sha1 sha2 crc32 +CPU implementer	: 0x41 +CPU architecture: 8 +CPU variant	: 0x1 +CPU part	: 0xd07 +CPU revision	: 3 diff --git a/test/data/arm_marv_cpuinfo b/test/data/arm_marv_cpuinfo new file mode 100644 index 00000000..e48bebc6 --- /dev/null +++ b/test/data/arm_marv_cpuinfo @@ -0,0 +1,9 @@ +Processor       : Feroceon 88FR131 rev 1 (v5l) +BogoMIPS        : 1192.75 +Features        : swp half fastmult edsp +CPU implementer : 0x56 +CPU architecture: 5TE +CPU variant     : 0x2 +CPU part        : 0x131 +CPU revision    : 1 + diff --git a/test/data/arm_rpi3_aarch32_cpuinfo b/test/data/arm_rpi3_aarch32_cpuinfo new file mode 100644 index 00000000..5092ba9b --- /dev/null +++ b/test/data/arm_rpi3_aarch32_cpuinfo @@ -0,0 +1,44 @@ +processor	: 0 +model name	: ARMv7 Processor rev 4 (v7l) +BogoMIPS	: 38.40 +Features	: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32  +CPU implementer	: 0x41 +CPU architecture: 7 +CPU variant	: 0x0 +CPU part	: 0xd03 +CPU revision	: 4 + +processor	: 1 +model name	: ARMv7 Processor rev 4 (v7l) +BogoMIPS	: 38.40 +Features	: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32  +CPU implementer	: 0x41 +CPU architecture: 7 +CPU variant	: 0x0 +CPU part	: 0xd03 +CPU revision	: 4 + +processor	: 2 +model name	: ARMv7 Processor rev 4 (v7l) +BogoMIPS	: 38.40 +Features	: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32  +CPU implementer	: 0x41 +CPU architecture: 7 +CPU variant	: 0x0 +CPU part	: 0xd03 +CPU revision	: 4 + +processor	: 3 +model name	: ARMv7 Processor rev 4 (v7l) +BogoMIPS	: 38.40 +Features	: half thumb fastmult vfp edsp neon vfpv3 tls vfpv4 idiva idivt vfpd32 lpae evtstrm crc32  +CPU implementer	: 0x41 +CPU architecture: 7 +CPU variant	: 0x0 +CPU part	: 0xd03 +CPU revision	: 4 + +Hardware	: BCM2835 +Revision	: a02082 +Serial		: 00000000d5442118 + diff --git a/test/data/arm_rpi3_aarch64_cpuinfo b/test/data/arm_rpi3_aarch64_cpuinfo new file mode 100644 index 00000000..f7aef079 --- /dev/null +++ b/test/data/arm_rpi3_aarch64_cpuinfo @@ -0,0 +1,36 @@ +processor	: 0 +BogoMIPS	: 38.40 +Features	: fp asimd evtstrm crc32 cpuid +CPU implementer	: 0x41 +CPU architecture: 8 +CPU variant	: 0x0 +CPU part	: 0xd03 +CPU revision	: 4 + +processor	: 1 +BogoMIPS	: 38.40 +Features	: fp asimd evtstrm crc32 cpuid +CPU implementer	: 0x41 +CPU architecture: 8 +CPU variant	: 0x0 +CPU part	: 0xd03 +CPU revision	: 4 + +processor	: 2 +BogoMIPS	: 38.40 +Features	: fp asimd evtstrm crc32 cpuid +CPU implementer	: 0x41 +CPU architecture: 8 +CPU variant	: 0x0 +CPU part	: 0xd03 +CPU revision	: 4 + +processor	: 3 +BogoMIPS	: 38.40 +Features	: fp asimd evtstrm crc32 cpuid +CPU implementer	: 0x41 +CPU architecture: 8 +CPU variant	: 0x0 +CPU part	: 0xd03 +CPU revision	: 4 + diff --git a/test/data/power8_cpuinfo b/test/data/power8_cpuinfo new file mode 100644 index 00000000..0544168b --- /dev/null +++ b/test/data/power8_cpuinfo @@ -0,0 +1,325 @@ +processor	: 0 +cpu		: POWER8 (raw), altivec supported +clock		: 3857.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 1 +cpu		: POWER8 (raw), altivec supported +clock		: 3857.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 2 +cpu		: POWER8 (raw), altivec supported +clock		: 3857.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 3 +cpu		: POWER8 (raw), altivec supported +clock		: 3857.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 4 +cpu		: POWER8 (raw), altivec supported +clock		: 3857.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 5 +cpu		: POWER8 (raw), altivec supported +clock		: 3857.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 6 +cpu		: POWER8 (raw), altivec supported +clock		: 3857.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 7 +cpu		: POWER8 (raw), altivec supported +clock		: 3857.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 8 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 9 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 10 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 11 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 12 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 13 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 14 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 15 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 16 +cpu		: POWER8 (raw), altivec supported +clock		: 3059.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 17 +cpu		: POWER8 (raw), altivec supported +clock		: 3059.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 18 +cpu		: POWER8 (raw), altivec supported +clock		: 3059.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 19 +cpu		: POWER8 (raw), altivec supported +clock		: 3059.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 20 +cpu		: POWER8 (raw), altivec supported +clock		: 3059.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 21 +cpu		: POWER8 (raw), altivec supported +clock		: 3059.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 22 +cpu		: POWER8 (raw), altivec supported +clock		: 3059.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 23 +cpu		: POWER8 (raw), altivec supported +clock		: 3059.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 24 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 25 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 26 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 27 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 28 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 29 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 30 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 31 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 32 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 33 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 34 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 35 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 36 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 37 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 38 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 39 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 40 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 41 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 42 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 43 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 44 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 45 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 46 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 47 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 48 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 49 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 50 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 51 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 52 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 53 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 54 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 55 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 56 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 57 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 58 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 59 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 60 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 61 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 62 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +processor	: 63 +cpu		: POWER8 (raw), altivec supported +clock		: 2061.000000MHz +revision	: 2.0 (pvr 004d 0200) + +timebase	: 512000000 +platform	: PowerNV +model		: 8335-GCA         +machine		: PowerNV 8335-GCA         +firmware	: OPAL v3 diff --git a/test/data/ppc_g5_cpuinfo b/test/data/ppc_g5_cpuinfo new file mode 100644 index 00000000..f326316a --- /dev/null +++ b/test/data/ppc_g5_cpuinfo @@ -0,0 +1,30 @@ +processor	: 0 +cpu		: PPC970MP, altivec supported +clock		: 1250.000000MHz +revision	: 1.1 (pvr 0044 0101) + +processor	: 1 +cpu		: PPC970MP, altivec supported +clock		: 1250.000000MHz +revision	: 1.1 (pvr 0044 0101) + +processor	: 2 +cpu		: PPC970MP, altivec supported +clock		: 1250.000000MHz +revision	: 1.1 (pvr 0044 0101) + +processor	: 3 +cpu		: PPC970MP, altivec supported +clock		: 1250.000000MHz +revision	: 1.1 (pvr 0044 0101) + +timebase	: 33333333 +platform	: PowerMac +model		: PowerMac11,2 +machine		: PowerMac11,2 +motherboard	: PowerMac11,2 MacRISC4 Power Macintosh  +detected as	: 337 (PowerMac G5 Dual Core) +pmac flags	: 00000000 +L2 cache	: 1024K unified +pmac-generation	: NewWorld + diff --git a/test/data/sparc_m7_cpuinfo b/test/data/sparc_m7_cpuinfo new file mode 100644 index 00000000..b3556e30 --- /dev/null +++ b/test/data/sparc_m7_cpuinfo @@ -0,0 +1,45 @@ +cpu             : SPARC-M7 +fpu             : SPARC-M7 integrated FPU +pmu             : sparc-m7 +prom            : OBP 4.40.1 2016/04/25 06:45 +type            : sun4v +ncpus probed    : 16 +ncpus active    : 16 +D$ parity tl1   : 0 +I$ parity tl1   : 0 +cpucaps         : flush,stbar,swap,muldiv,v9,blkinit,n2,mul32,div32,v8plus,popc,vis,vis2,ASIBlkInit,fmaf,vis3,hpc,ima,pause,cbcond,adp,aes,des,camellia,md5,sha1,sha256,sha512,mpmul,montmul,montsqr,crc32c +Cpu0ClkTck      : 00000000f65c15b0 +Cpu1ClkTck      : 00000000f65c15b0 +Cpu2ClkTck      : 00000000f65c15b0 +Cpu3ClkTck      : 00000000f65c15b0 +Cpu4ClkTck      : 00000000f65c15b0 +Cpu5ClkTck      : 00000000f65c15b0 +Cpu6ClkTck      : 00000000f65c15b0 +Cpu7ClkTck      : 00000000f65c15b0 +Cpu8ClkTck      : 00000000f65c15b0 +Cpu9ClkTck      : 00000000f65c15b0 +Cpu10ClkTck     : 00000000f65c15b0 +Cpu11ClkTck     : 00000000f65c15b0 +Cpu12ClkTck     : 00000000f65c15b0 +Cpu13ClkTck     : 00000000f65c15b0 +Cpu14ClkTck     : 00000000f65c15b0 +Cpu15ClkTck     : 00000000f65c15b0 +MMU Type        : Hypervisor (sun4v) +MMU PGSZs       : 8K,64K,4MB,256MB,2GB,16GB +State: +CPU0:           online +CPU1:           online +CPU2:           online +CPU3:           online +CPU4:           online +CPU5:           online +CPU6:           online +CPU7:           online +CPU8:           online +CPU9:           online +CPU10:          online +CPU11:          online +CPU12:          online +CPU13:          online +CPU14:          online +CPU15:          online diff --git a/test/data/x86_amdr7_cpuinfo b/test/data/x86_amdr7_cpuinfo new file mode 100644 index 00000000..ba527616 --- /dev/null +++ b/test/data/x86_amdr7_cpuinfo @@ -0,0 +1,447 @@ +processor	: 0 +vendor_id	: AuthenticAMD +cpu family	: 23 +model		: 1 +model name	: AMD Ryzen 7 1800X Eight-Core Processor +stepping	: 1 +microcode	: 0x8001105 +cpu MHz		: 2200.000 +cache size	: 512 KB +physical id	: 0 +siblings	: 16 +core id		: 0 +cpu cores	: 8 +apicid		: 0 +initial apicid	: 0 +fpu		: yes +fpu_exception	: yes +cpuid level	: 13 +wp		: yes +flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_l2 mwaitx hw_pstate vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic overflow_recov succor smca +bugs		: fxsave_leak sysret_ss_attrs null_seg +bogomips	: 7186.18 +TLB size	: 2560 4K pages +clflush size	: 64 +cache_alignment	: 64 +address sizes	: 48 bits physical, 48 bits virtual +power management: ts ttp tm hwpstate eff_freq_ro [13] [14] + +processor	: 1 +vendor_id	: AuthenticAMD +cpu family	: 23 +model		: 1 +model name	: AMD Ryzen 7 1800X Eight-Core Processor +stepping	: 1 +microcode	: 0x8001105 +cpu MHz		: 2200.000 +cache size	: 512 KB +physical id	: 0 +siblings	: 16 +core id		: 0 +cpu cores	: 8 +apicid		: 1 +initial apicid	: 1 +fpu		: yes +fpu_exception	: yes +cpuid level	: 13 +wp		: yes +flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_l2 mwaitx hw_pstate vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic overflow_recov succor smca +bugs		: fxsave_leak sysret_ss_attrs null_seg +bogomips	: 7186.18 +TLB size	: 2560 4K pages +clflush size	: 64 +cache_alignment	: 64 +address sizes	: 48 bits physical, 48 bits virtual +power management: ts ttp tm hwpstate eff_freq_ro [13] [14] + +processor	: 2 +vendor_id	: AuthenticAMD +cpu family	: 23 +model		: 1 +model name	: AMD Ryzen 7 1800X Eight-Core Processor +stepping	: 1 +microcode	: 0x8001105 +cpu MHz		: 2200.000 +cache size	: 512 KB +physical id	: 0 +siblings	: 16 +core id		: 1 +cpu cores	: 8 +apicid		: 2 +initial apicid	: 2 +fpu		: yes +fpu_exception	: yes +cpuid level	: 13 +wp		: yes +flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_l2 mwaitx hw_pstate vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic overflow_recov succor smca +bugs		: fxsave_leak sysret_ss_attrs null_seg +bogomips	: 7186.18 +TLB size	: 2560 4K pages +clflush size	: 64 +cache_alignment	: 64 +address sizes	: 48 bits physical, 48 bits virtual +power management: ts ttp tm hwpstate eff_freq_ro [13] [14] + +processor	: 3 +vendor_id	: AuthenticAMD +cpu family	: 23 +model		: 1 +model name	: AMD Ryzen 7 1800X Eight-Core Processor +stepping	: 1 +microcode	: 0x8001105 +cpu MHz		: 2200.000 +cache size	: 512 KB +physical id	: 0 +siblings	: 16 +core id		: 1 +cpu cores	: 8 +apicid		: 3 +initial apicid	: 3 +fpu		: yes +fpu_exception	: yes +cpuid level	: 13 +wp		: yes +flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_l2 mwaitx hw_pstate vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic overflow_recov succor smca +bugs		: fxsave_leak sysret_ss_attrs null_seg +bogomips	: 7186.18 +TLB size	: 2560 4K pages +clflush size	: 64 +cache_alignment	: 64 +address sizes	: 48 bits physical, 48 bits virtual +power management: ts ttp tm hwpstate eff_freq_ro [13] [14] + +processor	: 4 +vendor_id	: AuthenticAMD +cpu family	: 23 +model		: 1 +model name	: AMD Ryzen 7 1800X Eight-Core Processor +stepping	: 1 +microcode	: 0x8001105 +cpu MHz		: 2200.000 +cache size	: 512 KB +physical id	: 0 +siblings	: 16 +core id		: 2 +cpu cores	: 8 +apicid		: 4 +initial apicid	: 4 +fpu		: yes +fpu_exception	: yes +cpuid level	: 13 +wp		: yes +flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_l2 mwaitx hw_pstate vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic overflow_recov succor smca +bugs		: fxsave_leak sysret_ss_attrs null_seg +bogomips	: 7186.18 +TLB size	: 2560 4K pages +clflush size	: 64 +cache_alignment	: 64 +address sizes	: 48 bits physical, 48 bits virtual +power management: ts ttp tm hwpstate eff_freq_ro [13] [14] + +processor	: 5 +vendor_id	: AuthenticAMD +cpu family	: 23 +model		: 1 +model name	: AMD Ryzen 7 1800X Eight-Core Processor +stepping	: 1 +microcode	: 0x8001105 +cpu MHz		: 2200.000 +cache size	: 512 KB +physical id	: 0 +siblings	: 16 +core id		: 2 +cpu cores	: 8 +apicid		: 5 +initial apicid	: 5 +fpu		: yes +fpu_exception	: yes +cpuid level	: 13 +wp		: yes +flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_l2 mwaitx hw_pstate vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic overflow_recov succor smca +bugs		: fxsave_leak sysret_ss_attrs null_seg +bogomips	: 7186.18 +TLB size	: 2560 4K pages +clflush size	: 64 +cache_alignment	: 64 +address sizes	: 48 bits physical, 48 bits virtual +power management: ts ttp tm hwpstate eff_freq_ro [13] [14] + +processor	: 6 +vendor_id	: AuthenticAMD +cpu family	: 23 +model		: 1 +model name	: AMD Ryzen 7 1800X Eight-Core Processor +stepping	: 1 +microcode	: 0x8001105 +cpu MHz		: 2200.000 +cache size	: 512 KB +physical id	: 0 +siblings	: 16 +core id		: 3 +cpu cores	: 8 +apicid		: 6 +initial apicid	: 6 +fpu		: yes +fpu_exception	: yes +cpuid level	: 13 +wp		: yes +flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_l2 mwaitx hw_pstate vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic overflow_recov succor smca +bugs		: fxsave_leak sysret_ss_attrs null_seg +bogomips	: 7186.18 +TLB size	: 2560 4K pages +clflush size	: 64 +cache_alignment	: 64 +address sizes	: 48 bits physical, 48 bits virtual +power management: ts ttp tm hwpstate eff_freq_ro [13] [14] + +processor	: 7 +vendor_id	: AuthenticAMD +cpu family	: 23 +model		: 1 +model name	: AMD Ryzen 7 1800X Eight-Core Processor +stepping	: 1 +microcode	: 0x8001105 +cpu MHz		: 2200.000 +cache size	: 512 KB +physical id	: 0 +siblings	: 16 +core id		: 3 +cpu cores	: 8 +apicid		: 7 +initial apicid	: 7 +fpu		: yes +fpu_exception	: yes +cpuid level	: 13 +wp		: yes +flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_l2 mwaitx hw_pstate vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic overflow_recov succor smca +bugs		: fxsave_leak sysret_ss_attrs null_seg +bogomips	: 7186.18 +TLB size	: 2560 4K pages +clflush size	: 64 +cache_alignment	: 64 +address sizes	: 48 bits physical, 48 bits virtual +power management: ts ttp tm hwpstate eff_freq_ro [13] [14] + +processor	: 8 +vendor_id	: AuthenticAMD +cpu family	: 23 +model		: 1 +model name	: AMD Ryzen 7 1800X Eight-Core Processor +stepping	: 1 +microcode	: 0x8001105 +cpu MHz		: 3600.000 +cache size	: 512 KB +physical id	: 0 +siblings	: 16 +core id		: 4 +cpu cores	: 8 +apicid		: 8 +initial apicid	: 8 +fpu		: yes +fpu_exception	: yes +cpuid level	: 13 +wp		: yes +flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_l2 mwaitx hw_pstate vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic overflow_recov succor smca +bugs		: fxsave_leak sysret_ss_attrs null_seg +bogomips	: 7186.18 +TLB size	: 2560 4K pages +clflush size	: 64 +cache_alignment	: 64 +address sizes	: 48 bits physical, 48 bits virtual +power management: ts ttp tm hwpstate eff_freq_ro [13] [14] + +processor	: 9 +vendor_id	: AuthenticAMD +cpu family	: 23 +model		: 1 +model name	: AMD Ryzen 7 1800X Eight-Core Processor +stepping	: 1 +microcode	: 0x8001105 +cpu MHz		: 2200.000 +cache size	: 512 KB +physical id	: 0 +siblings	: 16 +core id		: 4 +cpu cores	: 8 +apicid		: 9 +initial apicid	: 9 +fpu		: yes +fpu_exception	: yes +cpuid level	: 13 +wp		: yes +flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_l2 mwaitx hw_pstate vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic overflow_recov succor smca +bugs		: fxsave_leak sysret_ss_attrs null_seg +bogomips	: 7186.18 +TLB size	: 2560 4K pages +clflush size	: 64 +cache_alignment	: 64 +address sizes	: 48 bits physical, 48 bits virtual +power management: ts ttp tm hwpstate eff_freq_ro [13] [14] + +processor	: 10 +vendor_id	: AuthenticAMD +cpu family	: 23 +model		: 1 +model name	: AMD Ryzen 7 1800X Eight-Core Processor +stepping	: 1 +microcode	: 0x8001105 +cpu MHz		: 2200.000 +cache size	: 512 KB +physical id	: 0 +siblings	: 16 +core id		: 5 +cpu cores	: 8 +apicid		: 10 +initial apicid	: 10 +fpu		: yes +fpu_exception	: yes +cpuid level	: 13 +wp		: yes +flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_l2 mwaitx hw_pstate vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic overflow_recov succor smca +bugs		: fxsave_leak sysret_ss_attrs null_seg +bogomips	: 7186.18 +TLB size	: 2560 4K pages +clflush size	: 64 +cache_alignment	: 64 +address sizes	: 48 bits physical, 48 bits virtual +power management: ts ttp tm hwpstate eff_freq_ro [13] [14] + +processor	: 11 +vendor_id	: AuthenticAMD +cpu family	: 23 +model		: 1 +model name	: AMD Ryzen 7 1800X Eight-Core Processor +stepping	: 1 +microcode	: 0x8001105 +cpu MHz		: 2200.000 +cache size	: 512 KB +physical id	: 0 +siblings	: 16 +core id		: 5 +cpu cores	: 8 +apicid		: 11 +initial apicid	: 11 +fpu		: yes +fpu_exception	: yes +cpuid level	: 13 +wp		: yes +flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_l2 mwaitx hw_pstate vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic overflow_recov succor smca +bugs		: fxsave_leak sysret_ss_attrs null_seg +bogomips	: 7186.18 +TLB size	: 2560 4K pages +clflush size	: 64 +cache_alignment	: 64 +address sizes	: 48 bits physical, 48 bits virtual +power management: ts ttp tm hwpstate eff_freq_ro [13] [14] + +processor	: 12 +vendor_id	: AuthenticAMD +cpu family	: 23 +model		: 1 +model name	: AMD Ryzen 7 1800X Eight-Core Processor +stepping	: 1 +microcode	: 0x8001105 +cpu MHz		: 2200.000 +cache size	: 512 KB +physical id	: 0 +siblings	: 16 +core id		: 6 +cpu cores	: 8 +apicid		: 12 +initial apicid	: 12 +fpu		: yes +fpu_exception	: yes +cpuid level	: 13 +wp		: yes +flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_l2 mwaitx hw_pstate vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic overflow_recov succor smca +bugs		: fxsave_leak sysret_ss_attrs null_seg +bogomips	: 7186.18 +TLB size	: 2560 4K pages +clflush size	: 64 +cache_alignment	: 64 +address sizes	: 48 bits physical, 48 bits virtual +power management: ts ttp tm hwpstate eff_freq_ro [13] [14] + +processor	: 13 +vendor_id	: AuthenticAMD +cpu family	: 23 +model		: 1 +model name	: AMD Ryzen 7 1800X Eight-Core Processor +stepping	: 1 +microcode	: 0x8001105 +cpu MHz		: 2200.000 +cache size	: 512 KB +physical id	: 0 +siblings	: 16 +core id		: 6 +cpu cores	: 8 +apicid		: 13 +initial apicid	: 13 +fpu		: yes +fpu_exception	: yes +cpuid level	: 13 +wp		: yes +flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_l2 mwaitx hw_pstate vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic overflow_recov succor smca +bugs		: fxsave_leak sysret_ss_attrs null_seg +bogomips	: 7186.18 +TLB size	: 2560 4K pages +clflush size	: 64 +cache_alignment	: 64 +address sizes	: 48 bits physical, 48 bits virtual +power management: ts ttp tm hwpstate eff_freq_ro [13] [14] + +processor	: 14 +vendor_id	: AuthenticAMD +cpu family	: 23 +model		: 1 +model name	: AMD Ryzen 7 1800X Eight-Core Processor +stepping	: 1 +microcode	: 0x8001105 +cpu MHz		: 2200.000 +cache size	: 512 KB +physical id	: 0 +siblings	: 16 +core id		: 7 +cpu cores	: 8 +apicid		: 14 +initial apicid	: 14 +fpu		: yes +fpu_exception	: yes +cpuid level	: 13 +wp		: yes +flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_l2 mwaitx hw_pstate vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic overflow_recov succor smca +bugs		: fxsave_leak sysret_ss_attrs null_seg +bogomips	: 7186.18 +TLB size	: 2560 4K pages +clflush size	: 64 +cache_alignment	: 64 +address sizes	: 48 bits physical, 48 bits virtual +power management: ts ttp tm hwpstate eff_freq_ro [13] [14] + +processor	: 15 +vendor_id	: AuthenticAMD +cpu family	: 23 +model		: 1 +model name	: AMD Ryzen 7 1800X Eight-Core Processor +stepping	: 1 +microcode	: 0x8001105 +cpu MHz		: 2200.000 +cache size	: 512 KB +physical id	: 0 +siblings	: 16 +core id		: 7 +cpu cores	: 8 +apicid		: 15 +initial apicid	: 15 +fpu		: yes +fpu_exception	: yes +cpuid level	: 13 +wp		: yes +flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm constant_tsc rep_good nopl nonstop_tsc extd_apicid aperfmperf pni pclmulqdq monitor ssse3 fma cx16 sse4_1 sse4_2 movbe popcnt aes xsave avx f16c rdrand lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw skinit wdt tce topoext perfctr_core perfctr_nb bpext perfctr_l2 mwaitx hw_pstate vmmcall fsgsbase bmi1 avx2 smep bmi2 rdseed adx smap clflushopt sha_ni xsaveopt xsavec xgetbv1 xsaves clzero irperf arat npt lbrv svm_lock nrip_save tsc_scale vmcb_clean flushbyasid decodeassists pausefilter pfthreshold avic overflow_recov succor smca +bugs		: fxsave_leak sysret_ss_attrs null_seg +bogomips	: 7186.18 +TLB size	: 2560 4K pages +clflush size	: 64 +cache_alignment	: 64 +address sizes	: 48 bits physical, 48 bits virtual +power management: ts ttp tm hwpstate eff_freq_ro [13] [14] diff --git a/test/data/x86_pent_cpuinfo b/test/data/x86_pent_cpuinfo new file mode 100644 index 00000000..e8a7ef81 --- /dev/null +++ b/test/data/x86_pent_cpuinfo @@ -0,0 +1,17 @@ +processor       : 0 +vendor_id       : GenuineIntel +cpu family      : 5 +model           : 4 +model name      : Pentium MMX +stepping        : 3 +cpu MHz         : 232.300 +fdiv_bug        : no +hlt_bug         : no +f00f_bug        : yes +coma_bug        : no +fpu             : yes +fpu_exception   : yes +cpuid level     : 1 +wp              : yes +flags           : fpu vme de pse tsc msr mce cx8 mmx +bogomips        : 465.42 diff --git a/test/test.sh b/test/test.sh new file mode 100644 index 00000000..28d16dfa --- /dev/null +++ b/test/test.sh @@ -0,0 +1,16 @@ + +DATADER=`pwd` + +do_test() { +    ARCH="$1" +    CPUINFO="$DATADER/$2" +    cmake .. -DOVRARCH=$ARCH -DOVRCPUINFO=\"$CPUINFO\" +    make +} + +#do_test x86 data/x86_pent_cpuinfo +#do_test x86 data/x86_amdr7_cpuinfo +#do_test ppc data/ppc_g5_cpuinfo +#do_test ppc data/power8_cpuinfo +#do_test arm data/arm_rpi3_aarch64_cpuinfo +do_test sparc data/sparc_m7_cpuinfo | 
