diff options
| author | Zeng Heng <zengheng4@huawei.com> | 2026-06-03 14:20:25 +0800 |
|---|---|---|
| committer | Will Deacon <will@kernel.org> | 2026-06-03 12:43:28 +0100 |
| commit | f64328ecf4bf354d1ddf88542dc21a151ce5a2c4 (patch) | |
| tree | 881604baa2a7c806650e8b185251e85ad5045957 /scripts/Makefile.thinlto | |
| parent | 25996982ebcf8242c9e44589f8dd1ed760df8ac0 (diff) | |
arm64: kernel: Disable CNP on HiSilicon HIP09
HiSilicon HIP09 implements TLB entry matching behavior that deviates
from the ARM architecture specification when the CNP (Common not Private)
bit is set in TTBRx_ELx.
When TTBRx.CNP=1, TLB entries may be incorrectly shared between CPU
cores, leading to TLB conflicts and stale mappings. This affects
coherency and can result in incorrect translations.
Add the hardware erratum workaround (Hisilicon erratum 162100125) to
disable CNP on affected HIP09 cores.
Co-developed-by: Tong Tiangen <tongtiangen@huawei.com>
Signed-off-by: Tong Tiangen <tongtiangen@huawei.com>
Signed-off-by: Zeng Heng <zengheng4@huawei.com>
Reviewed-by: Vladimir Murzin <vladimir.murzin@arm.com>
Acked-by: Wei Xu <xuwei5@hisilicon.com>
Signed-off-by: Will Deacon <will@kernel.org>
Diffstat (limited to 'scripts/Makefile.thinlto')
0 files changed, 0 insertions, 0 deletions
