Core features:
- Add workaround for C1-Pro erratum 4193714 - early CME (SME unit)
DVMSync acknowledgement. The fix consists of sending IPIs on TLB
maintenance to those CPUs running in user space with SME enabled
- Include kernel-hwcap.h in list of generated files (missed in a recent
commit generating the KERNEL_HWCAP_* macros)
CCA:
- Fix RSI_INCOMPLETE error check in arm-cca-guest
MPAM:
- Fix an unmount->remount problem with the CDP emulation, uninitialised
variable and checker warnings
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEE5RElWfyWxS+3PLO2a9axLQDIXvEFAmnmQZcACgkQa9axLQDI
XvGouA//SXlo7hQyM41rkgRru9oqftrGg0y6nxz4Z089kv50cm3Jlf/nUuti6vah
BMBLCGXA1iOQrGIVmuvtCxDRrfYZWpfKGuT9A0gmEoMqrGIpWl9gfBQG+uR+YrQX
4kp5DLqB85WrJIPiy7HUV6GQoCbFuMrRJwxl89IdWZSobaei3SczTmnttwyJtxG5
/BMitl024TYdiOPNo8bhiML1wIJCaTHvH4IrtCHPyUHEAtsHSMy00y0OrSKBtA/9
ZHZRpY7Po/jnL7YUs1AfYwsaSXjkvqXN0K1Tdavzm75k6lpJmbM3VsZabG/CEuvK
PCOGV++is4Y/A+7aQsCwXKeVnY3b6AC4sextytNq0g3GZ7I+Ht9O6nbsp5ZmyXzB
HRiFxmFS1pSQOMX9f1neKi3vxDMTy1tKPeccTTzL8dNnxTvUBXnoWfPoJh3cpbjm
Dbhe1kksiEn01WWFacGtkIPDa9c+Bkd2T+8wrsk85Z+u3Z0JPM5PfOn6v3X9YlKl
K7W8fhvlDL1wP+iyWcMT5zdo+xzHY4ZxuyWbi9a4RhKc6lFHVVG2mpUuPwSsh2ma
NnxkDouriuoADHBir89U71N483HSnNfSjhlVSFYD2LFCre5KOZM4KYZ2vwWb8Sy4
79q+BlVRUTQ5O6XjePoSPjUW4APPNviHJsF4E4IiqHkd9O5lMZU=
=LNY2
-----END PGP SIGNATURE-----
Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
Pull more arm64 updates from Catalin Marinas:
"The main 'feature' is a workaround for C1-Pro erratum 4193714
requiring IPIs during TLB maintenance if a process is running in user
space with SME enabled.
The hardware acknowledges the DVMSync messages before completing
in-flight SME accesses, with security implications. The workaround
makes use of the mm_cpumask() to track the cores that need
interrupting (arm64 hasn't used this mask before).
The rest are fixes for MPAM, CCA and generated header that turned up
during the merging window or shortly before.
Summary:
Core features:
- Add workaround for C1-Pro erratum 4193714 - early CME (SME unit)
DVMSync acknowledgement. The fix consists of sending IPIs on TLB
maintenance to those CPUs running in user space with SME enabled
- Include kernel-hwcap.h in list of generated files (missed in a
recent commit generating the KERNEL_HWCAP_* macros)
CCA:
- Fix RSI_INCOMPLETE error check in arm-cca-guest
MPAM:
- Fix an unmount->remount problem with the CDP emulation,
uninitialised variable and checker warnings"
* tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux:
arm_mpam: resctrl: Make resctrl_mon_ctx_waiters static
arm_mpam: resctrl: Fix the check for no monitor components found
arm_mpam: resctrl: Fix MBA CDP alloc_capable handling on unmount
virt: arm-cca-guest: fix error check for RSI_INCOMPLETE
arm64/hwcap: Include kernel-hwcap.h in list of generated files
arm64: errata: Work around early CME DVMSync acknowledgement
arm64: cputype: Add C1-Pro definitions
arm64: tlb: Pass the corresponding mm to __tlbi_sync_s1ish()
arm64: tlb: Introduce __tlbi_sync_s1ish_{kernel,batch}() for TLB maintenance
325 lines
25 KiB
ReStructuredText
325 lines
25 KiB
ReStructuredText
=======================================
|
|
Silicon Errata and Software Workarounds
|
|
=======================================
|
|
|
|
Author: Will Deacon <will.deacon@arm.com>
|
|
|
|
Date : 27 November 2015
|
|
|
|
It is an unfortunate fact of life that hardware is often produced with
|
|
so-called "errata", which can cause it to deviate from the architecture
|
|
under specific circumstances. For hardware produced by ARM, these
|
|
errata are broadly classified into the following categories:
|
|
|
|
========== ========================================================
|
|
Category A A critical error without a viable workaround.
|
|
Category B A significant or critical error with an acceptable
|
|
workaround.
|
|
Category C A minor error that is not expected to occur under normal
|
|
operation.
|
|
========== ========================================================
|
|
|
|
For more information, consult one of the "Software Developers Errata
|
|
Notice" documents available on infocenter.arm.com (registration
|
|
required).
|
|
|
|
As far as Linux is concerned, Category B errata may require some special
|
|
treatment in the operating system. For example, avoiding a particular
|
|
sequence of code, or configuring the processor in a particular way. A
|
|
less common situation may require similar actions in order to declassify
|
|
a Category A erratum into a Category C erratum. These are collectively
|
|
known as "software workarounds" and are only required in the minority of
|
|
cases (e.g. those cases that both require a non-secure workaround *and*
|
|
can be triggered by Linux).
|
|
|
|
For software workarounds that may adversely impact systems unaffected by
|
|
the erratum in question, a Kconfig entry is added under "Kernel
|
|
Features" -> "ARM errata workarounds via the alternatives framework".
|
|
With the exception of workarounds for errata deemed "rare" by Arm, these
|
|
are enabled by default and patched in at runtime when an affected CPU is
|
|
detected. For less-intrusive workarounds, a Kconfig option is not
|
|
available and the code is structured (preferably with a comment) in such
|
|
a way that the erratum will not be hit.
|
|
|
|
This approach can make it slightly onerous to determine exactly which
|
|
errata are worked around in an arbitrary kernel source tree, so this
|
|
file acts as a registry of software workarounds in the Linux Kernel and
|
|
will be updated when new workarounds are committed and backported to
|
|
stable kernels.
|
|
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Implementor | Component | Erratum ID | Kconfig |
|
|
+================+=================+=================+=============================+
|
|
| Allwinner | A64/R18 | UNKNOWN1 | SUN50I_ERRATUM_UNKNOWN1 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Ampere | AmpereOne | AC03_CPU_38 | AMPERE_ERRATUM_AC03_CPU_38 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Ampere | AmpereOne AC04 | AC04_CPU_10 | AMPERE_ERRATUM_AC03_CPU_38 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Ampere | AmpereOne AC04 | AC04_CPU_23 | AMPERE_ERRATUM_AC04_CPU_23 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A510 | #2457168 | ARM64_ERRATUM_2457168 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A510 | #2064142 | ARM64_ERRATUM_2064142 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A510 | #2038923 | ARM64_ERRATUM_2038923 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A510 | #1902691 | ARM64_ERRATUM_1902691 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A510 | #2051678 | ARM64_ERRATUM_2051678 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A510 | #2077057 | ARM64_ERRATUM_2077057 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A510 | #2441009 | ARM64_ERRATUM_2441009 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A510 | #2658417 | ARM64_ERRATUM_2658417 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A510 | #3117295 | ARM64_ERRATUM_3117295 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A520 | #2966298 | ARM64_ERRATUM_2966298 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A53 | #826319 | ARM64_ERRATUM_826319 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A53 | #827319 | ARM64_ERRATUM_827319 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A53 | #824069 | ARM64_ERRATUM_824069 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A53 | #819472 | ARM64_ERRATUM_819472 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A53 | #845719 | ARM64_ERRATUM_845719 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A53 | #843419 | ARM64_ERRATUM_843419 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A55 | #1024718 | ARM64_ERRATUM_1024718 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A55 | #1530923 | ARM64_ERRATUM_1530923 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A55 | #2441007 | ARM64_ERRATUM_2441007 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A57 | #832075 | ARM64_ERRATUM_832075 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A57 | #852523 | N/A |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A57 | #834220 | ARM64_ERRATUM_834220 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A57 | #1319537 | ARM64_ERRATUM_1319367 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A57 | #1742098 | ARM64_ERRATUM_1742098 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A72 | #853709 | N/A |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A72 | #1319367 | ARM64_ERRATUM_1319367 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A72 | #1655431 | ARM64_ERRATUM_1742098 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A73 | #858921 | ARM64_ERRATUM_858921 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A76 | #1188873,1418040| ARM64_ERRATUM_1418040 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A76 | #1165522 | ARM64_ERRATUM_1165522 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A76 | #1286807 | ARM64_ERRATUM_1286807 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A76 | #1463225 | ARM64_ERRATUM_1463225 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A76 | #1490853 | N/A |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A76 | #3324349 | ARM64_ERRATUM_3194386 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A77 | #1491015 | N/A |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A77 | #1508412 | ARM64_ERRATUM_1508412 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A77 | #3324348 | ARM64_ERRATUM_3194386 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A78 | #3324344 | ARM64_ERRATUM_3194386 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A78C | #3324346,3324347| ARM64_ERRATUM_3194386 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A710 | #2119858 | ARM64_ERRATUM_2119858 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A710 | #2054223 | ARM64_ERRATUM_2054223 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A710 | #2224489 | ARM64_ERRATUM_2224489 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A710 | #3324338 | ARM64_ERRATUM_3194386 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A715 | #2645198 | ARM64_ERRATUM_2645198 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A715 | #3456084 | ARM64_ERRATUM_3194386 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A720 | #3456091 | ARM64_ERRATUM_3194386 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-A725 | #3456106 | ARM64_ERRATUM_3194386 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-X1 | #1502854 | N/A |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-X1 | #3324344 | ARM64_ERRATUM_3194386 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-X1C | #3324346 | ARM64_ERRATUM_3194386 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-X2 | #2119858 | ARM64_ERRATUM_2119858 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-X2 | #2224489 | ARM64_ERRATUM_2224489 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-X2 | #3324338 | ARM64_ERRATUM_3194386 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-X3 | #3324335 | ARM64_ERRATUM_3194386 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-X4 | #3194386 | ARM64_ERRATUM_3194386 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Cortex-X925 | #3324334 | ARM64_ERRATUM_3194386 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Neoverse-N1 | #1188873,1418040| ARM64_ERRATUM_1418040 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Neoverse-N1 | #1349291 | N/A |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Neoverse-N1 | #1490853 | N/A |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Neoverse-N1 | #1542419 | ARM64_ERRATUM_1542419 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Neoverse-N1 | #3324349 | ARM64_ERRATUM_3194386 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Neoverse-N2 | #2139208 | ARM64_ERRATUM_2139208 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Neoverse-N2 | #2067961 | ARM64_ERRATUM_2067961 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Neoverse-N2 | #2253138 | ARM64_ERRATUM_2253138 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Neoverse-N2 | #3324339 | ARM64_ERRATUM_3194386 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Neoverse-N3 | #3456111 | ARM64_ERRATUM_3194386 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Neoverse-V1 | #1619801 | N/A |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Neoverse-V1 | #3324341 | ARM64_ERRATUM_3194386 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Neoverse-V2 | #3324336 | ARM64_ERRATUM_3194386 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Neoverse-V3 | #3312417 | ARM64_ERRATUM_3194386 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | Neoverse-V3AE | #3312417 | ARM64_ERRATUM_3194386 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | C1-Pro | #4193714 | ARM64_ERRATUM_4193714 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | MMU-500 | #841119,826419 | ARM_SMMU_MMU_500_CPRE_ERRATA|
|
|
| | | #562869,1047329 | |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | MMU-600 | #1076982,1209401| N/A |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | MMU-700 | #2133013, | N/A |
|
|
| | | #2268618, | |
|
|
| | | #2812531, | |
|
|
| | | #3777127 | |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | MMU L1 | #3878312 | N/A |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | MMU S3 | #3995052 | N/A |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | GIC-700 | #2941627 | ARM64_ERRATUM_2941627 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | SI L1 | #4311569 | ARM64_ERRATUM_4311569 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ARM | CMN-650 | #3642720 | N/A |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Broadcom | Brahma-B53 | N/A | ARM64_ERRATUM_845719 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Broadcom | Brahma-B53 | N/A | ARM64_ERRATUM_843419 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Cavium | ThunderX ITS | #22375,24313 | CAVIUM_ERRATUM_22375 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Cavium | ThunderX ITS | #23144 | CAVIUM_ERRATUM_23144 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Cavium | ThunderX GICv3 | #23154,38545 | CAVIUM_ERRATUM_23154 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Cavium | ThunderX GICv3 | #38539 | N/A |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Cavium | ThunderX Core | #27456 | CAVIUM_ERRATUM_27456 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Cavium | ThunderX Core | #30115 | CAVIUM_ERRATUM_30115 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Cavium | ThunderX SMMUv2 | #27704 | N/A |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Cavium | ThunderX2 SMMUv3| #74 | N/A |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Cavium | ThunderX2 SMMUv3| #126 | N/A |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Cavium | ThunderX2 Core | #219 | CAVIUM_TX2_ERRATUM_219 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Marvell | ARM-MMU-500 | #582743 | N/A |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| NVIDIA | Carmel Core | N/A | NVIDIA_CARMEL_CNP_ERRATUM |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| NVIDIA | T241 GICv3/4.x | T241-FABRIC-4 | N/A |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| NVIDIA | T241 MPAM | T241-MPAM-1 | N/A |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| NVIDIA | T241 MPAM | T241-MPAM-4 | N/A |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| NVIDIA | T241 MPAM | T241-MPAM-6 | N/A |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Freescale/NXP | LS2080A/LS1043A | A-008585 | FSL_ERRATUM_A008585 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Hisilicon | Hip0{5,6,7} | #161010101 | HISILICON_ERRATUM_161010101 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Hisilicon | Hip0{6,7} | #161010701 | N/A |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Hisilicon | Hip0{6,7} | #161010803 | N/A |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Hisilicon | Hip07 | #161600802 | HISILICON_ERRATUM_161600802 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Hisilicon | Hip08 SMMU PMCG | #162001800 | N/A |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Hisilicon | Hip{08,09,09A,10| #162001900 | N/A |
|
|
| | ,10C,11} | | |
|
|
| | SMMU PMCG | | |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Hisilicon | Hip09 | #162100801 | HISILICON_ERRATUM_162100801 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Qualcomm Tech. | Kryo/Falkor v1 | E1003 | QCOM_FALKOR_ERRATUM_1003 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Qualcomm Tech. | Kryo/Falkor v1 | E1009 | QCOM_FALKOR_ERRATUM_1009 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Qualcomm Tech. | QDF2400 ITS | E0065 | QCOM_QDF2400_ERRATUM_0065 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Qualcomm Tech. | Falkor v{1,2} | E1041 | QCOM_FALKOR_ERRATUM_1041 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Qualcomm Tech. | Kryo4xx Gold | N/A | ARM64_ERRATUM_1463225 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Qualcomm Tech. | Kryo4xx Gold | N/A | ARM64_ERRATUM_1418040 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Qualcomm Tech. | Kryo4xx Silver | N/A | ARM64_ERRATUM_1530923 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Qualcomm Tech. | Kryo4xx Silver | N/A | ARM64_ERRATUM_1024718 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Qualcomm Tech. | Kryo4xx Gold | N/A | ARM64_ERRATUM_1286807 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Rockchip | RK3588 | #3588001 | ROCKCHIP_ERRATUM_3588001 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Rockchip | RK3568 | #3568002 | ROCKCHIP_ERRATUM_3568002 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Fujitsu | A64FX | E#010001 | FUJITSU_ERRATUM_010001 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| ASR | ASR8601 | #8601001 | N/A |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Microsoft | Azure Cobalt 100| #2139208 | ARM64_ERRATUM_2139208 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Microsoft | Azure Cobalt 100| #2067961 | ARM64_ERRATUM_2067961 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Microsoft | Azure Cobalt 100| #2253138 | ARM64_ERRATUM_2253138 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|
|
| Microsoft | Azure Cobalt 100| #3324339 | ARM64_ERRATUM_3194386 |
|
|
+----------------+-----------------+-----------------+-----------------------------+
|