From 3a55d3065bd071e110eaf66e51ee36091e20f7ed Mon Sep 17 00:00:00 2001 From: Marcin Juszkiewicz Date: Tue, 14 Nov 2023 11:08:59 +0100 Subject: [PATCH] added more of QEMU cores Cortex: A35, A53, A55, A710 Neoverse: N2 --- cpuinfo-data/qemu-cortex-a35 | 8 ++ cpuinfo-data/qemu-cortex-a53 | 8 ++ cpuinfo-data/qemu-cortex-a55 | 8 ++ cpuinfo-data/qemu-cortex-a710 | 8 ++ cpuinfo-data/qemu-neoverse-n2 | 8 ++ data/socs.yml | 167 ++++++++++++++++++++++++++++++++++ 6 files changed, 207 insertions(+) create mode 100644 cpuinfo-data/qemu-cortex-a35 create mode 100644 cpuinfo-data/qemu-cortex-a53 create mode 100644 cpuinfo-data/qemu-cortex-a55 create mode 100644 cpuinfo-data/qemu-cortex-a710 create mode 100644 cpuinfo-data/qemu-neoverse-n2 diff --git a/cpuinfo-data/qemu-cortex-a35 b/cpuinfo-data/qemu-cortex-a35 new file mode 100644 index 0000000..125840c --- /dev/null +++ b/cpuinfo-data/qemu-cortex-a35 @@ -0,0 +1,8 @@ +processor : 0 +BogoMIPS : 125.00 +Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid +CPU implementer : 0x41 +CPU architecture: 8 +CPU variant : 0x1 +CPU part : 0xd04 +CPU revision : 0 diff --git a/cpuinfo-data/qemu-cortex-a53 b/cpuinfo-data/qemu-cortex-a53 new file mode 100644 index 0000000..8bf41c9 --- /dev/null +++ b/cpuinfo-data/qemu-cortex-a53 @@ -0,0 +1,8 @@ +processor : 0 +BogoMIPS : 125.00 +Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 cpuid +CPU implementer : 0x41 +CPU architecture: 8 +CPU variant : 0x0 +CPU part : 0xd03 +CPU revision : 4 diff --git a/cpuinfo-data/qemu-cortex-a55 b/cpuinfo-data/qemu-cortex-a55 new file mode 100644 index 0000000..2c2f804 --- /dev/null +++ b/cpuinfo-data/qemu-cortex-a55 @@ -0,0 +1,8 @@ +processor : 0 +BogoMIPS : 125.00 +Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm lrcpc dcpop asimddp +CPU implementer : 0x41 +CPU architecture: 8 +CPU variant : 0x2 +CPU part : 0xd05 +CPU revision : 0 diff --git a/cpuinfo-data/qemu-cortex-a710 b/cpuinfo-data/qemu-cortex-a710 new file mode 100644 index 0000000..b594b98 --- /dev/null +++ b/cpuinfo-data/qemu-cortex-a710 @@ -0,0 +1,8 @@ +processor : 0 +BogoMIPS : 125.00 +Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm ssbs sb paca pacg dcpodp sve2 sveaes svepmull svebitperm svesha3 svesm4 flagm2 frint svei8mm svebf16 i8mm bf16 bti +CPU implementer : 0x41 +CPU architecture: 8 +CPU variant : 0x2 +CPU part : 0xd47 +CPU revision : 1 diff --git a/cpuinfo-data/qemu-neoverse-n2 b/cpuinfo-data/qemu-neoverse-n2 new file mode 100644 index 0000000..d058d78 --- /dev/null +++ b/cpuinfo-data/qemu-neoverse-n2 @@ -0,0 +1,8 @@ +processor : 0 +BogoMIPS : 125.00 +Features : fp asimd evtstrm aes pmull sha1 sha2 crc32 atomics fphp asimdhp cpuid asimdrdm jscvt fcma lrcpc dcpop sha3 sm3 sm4 asimddp sha512 sve asimdfhm dit uscat ilrcpc flagm ssbs sb paca pacg dcpodp sve2 sveaes svepmull svebitperm svesha3 svesm4 flagm2 frint svei8mm svebf16 i8mm bf16 dgh bti +CPU implementer : 0x41 +CPU architecture: 8 +CPU variant : 0x0 +CPU part : 0xd49 +CPU revision : 9 diff --git a/data/socs.yml b/data/socs.yml index 3425e5e..21e5c55 100644 --- a/data/socs.yml +++ b/data/socs.yml @@ -1553,6 +1553,64 @@ - cpuid name: FT-2000/4 vendor: Phytium +- cores: + - implementer: 0x41 + part: 0xd04 + revision: 0x0 + variant: 0x1 + features: + - fp + - asimd + - evtstrm + - aes + - pmull + - sha1 + - sha2 + - crc32 + - cpuid + name: Cortex-A35 + vendor: QEMU +- cores: + - implementer: 0x41 + part: 0xd03 + revision: 0x4 + variant: 0x0 + features: + - fp + - asimd + - evtstrm + - aes + - pmull + - sha1 + - sha2 + - crc32 + - cpuid + name: Cortex-A53 + vendor: QEMU +- cores: + - implementer: 0x41 + part: 0xd05 + revision: 0x0 + variant: 0x2 + features: + - fp + - asimd + - evtstrm + - aes + - pmull + - sha1 + - sha2 + - crc32 + - atomics + - fphp + - asimdhp + - cpuid + - asimdrdm + - lrcpc + - dcpop + - asimddp + name: Cortex-A55 + vendor: QEMU - cores: - implementer: 0x41 part: 0xd07 @@ -1611,6 +1669,60 @@ - asimddp name: Cortex-A76 vendor: QEMU +- cores: + - implementer: 0x41 + part: 0xd47 + revision: 0x1 + variant: 0x2 + features: + - fp + - asimd + - evtstrm + - aes + - pmull + - sha1 + - sha2 + - crc32 + - atomics + - fphp + - asimdhp + - cpuid + - asimdrdm + - jscvt + - fcma + - lrcpc + - dcpop + - sha3 + - sm3 + - sm4 + - asimddp + - sha512 + - sve + - asimdfhm + - dit + - uscat + - ilrcpc + - flagm + - ssbs + - sb + - paca + - pacg + - dcpodp + - sve2 + - sveaes + - svepmull + - svebitperm + - svesha3 + - svesm4 + - flagm2 + - frint + - svei8mm + - svebf16 + - i8mm + - bf16 + - bti + name: Cortex-A710 + vendor: QEMU - cores: - implementer: 0x41 part: 0xd0c @@ -1636,6 +1748,61 @@ - ssbs name: Neoverse-N1 vendor: QEMU +- cores: + - implementer: 0x41 + part: 0xd49 + revision: 0x9 + variant: 0x0 + features: + - fp + - asimd + - evtstrm + - aes + - pmull + - sha1 + - sha2 + - crc32 + - atomics + - fphp + - asimdhp + - cpuid + - asimdrdm + - jscvt + - fcma + - lrcpc + - dcpop + - sha3 + - sm3 + - sm4 + - asimddp + - sha512 + - sve + - asimdfhm + - dit + - uscat + - ilrcpc + - flagm + - ssbs + - sb + - paca + - pacg + - dcpodp + - sve2 + - sveaes + - svepmull + - svebitperm + - svesha3 + - svesm4 + - flagm2 + - frint + - svei8mm + - svebf16 + - i8mm + - bf16 + - dgh + - bti + name: Neoverse-N2 + vendor: QEMU - cores: - implementer: 0x41 part: 0xd40