Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/pytorch/cpuinfo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarat Dukhan <marat@fb.com>2018-05-14 06:10:22 +0300
committerMarat Dukhan <marat@fb.com>2018-05-14 06:10:22 +0300
commit029030c106f2bcb849739d96c1309c1530c30e6f (patch)
treeb38947b93154bf5e1b1dadae1d8b42b7f6b08dc2 /include
parent1ae7ff86cd147a3361c83e66bde45915546a4a39 (diff)
Identify server ARM64 microarchitectures from Qualcomm, Cavium, and APM
Identification is based on information in https://github.com/karelzak/util-linux/blob/master/sys-utils/lscpu-arm.c
Diffstat (limited to 'include')
-rw-r--r--include/cpuinfo.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/include/cpuinfo.h b/include/cpuinfo.h
index ef4d719..b0e7f09 100644
--- a/include/cpuinfo.h
+++ b/include/cpuinfo.h
@@ -166,6 +166,8 @@ enum cpuinfo_vendor {
cpuinfo_vendor_cavium = 12,
/** Broadcom, Inc. Vendor of ARM processor microarchitectures. */
cpuinfo_vendor_broadcom = 13,
+ /** Applied Micro Circuits Corporation (APM). Vendor of ARM64 processor microarchitectures. */
+ cpuinfo_vendor_apm = 14,
/* Active vendors of embedded CPUs */
@@ -384,6 +386,10 @@ enum cpuinfo_uarch {
cpuinfo_uarch_krait = 0x00400101,
/** Qualcomm Kryo. */
cpuinfo_uarch_kryo = 0x00400102,
+ /** Qualcomm Falkor. */
+ cpuinfo_uarch_falkor = 0x00400103,
+ /** Qualcomm Saphira. */
+ cpuinfo_uarch_saphira = 0x00400104,
/** Nvidia Denver. */
cpuinfo_uarch_denver = 0x00500100,
@@ -412,6 +418,8 @@ enum cpuinfo_uarch {
/** Cavium ThunderX. */
cpuinfo_uarch_thunderx = 0x00800100,
+ /** Cavium ThunderX2 (originally Broadcom Vulkan). */
+ cpuinfo_uarch_thunderx2 = 0x00800200,
/** Marvell PJ4. */
cpuinfo_uarch_pj4 = 0x00900100,
@@ -420,6 +428,9 @@ enum cpuinfo_uarch {
cpuinfo_uarch_brahma_b15 = 0x00A00100,
/** Broadcom Brahma B53. */
cpuinfo_uarch_brahma_b53 = 0x00A00101,
+
+ /** Applied Micro X-Gene. */
+ cpuinfo_uarch_xgene = 0x00B00100,
};
struct cpuinfo_processor {