diff options
author | Marat Dukhan <marat@fb.com> | 2018-05-14 06:10:22 +0300 |
---|---|---|
committer | Marat Dukhan <marat@fb.com> | 2018-05-14 06:10:22 +0300 |
commit | 029030c106f2bcb849739d96c1309c1530c30e6f (patch) | |
tree | b38947b93154bf5e1b1dadae1d8b42b7f6b08dc2 /include | |
parent | 1ae7ff86cd147a3361c83e66bde45915546a4a39 (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.h | 11 |
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 { |