arm64/sysreg: Add HDBSS related register information

The ARM architecture added the HDBSS feature and descriptions of
related registers (HDBSSBR/HDBSSPROD) in the DDI0601(ID121123) version,
add them to Linux.

Signed-off-by: eillon <yezhenyu2@huawei.com>
Signed-off-by: Tian Zheng <zhengtian10@huawei.com>
Signed-off-by: Will Deacon <will@kernel.org>
This commit is contained in:
eillon 2026-02-25 12:04:17 +08:00 committed by Will Deacon
parent 254f49634e
commit 72f7be0c2e
2 changed files with 31 additions and 0 deletions

View File

@ -160,6 +160,8 @@
#define ESR_ELx_CM (UL(1) << ESR_ELx_CM_SHIFT)
/* ISS2 field definitions for Data Aborts */
#define ESR_ELx_HDBSSF_SHIFT (11)
#define ESR_ELx_HDBSSF (UL(1) << ESR_ELx_HDBSSF_SHIFT)
#define ESR_ELx_TnD_SHIFT (10)
#define ESR_ELx_TnD (UL(1) << ESR_ELx_TnD_SHIFT)
#define ESR_ELx_TagAccess_SHIFT (9)

View File

@ -4597,6 +4597,35 @@ Sysreg GCSPR_EL2 3 4 2 5 1
Fields GCSPR_ELx
EndSysreg
Sysreg HDBSSBR_EL2 3 4 2 3 2
Res0 63:56
Field 55:12 BADDR
Res0 11:4
Enum 3:0 SZ
0b0000 4KB
0b0001 8KB
0b0010 16KB
0b0011 32KB
0b0100 64KB
0b0101 128KB
0b0110 256KB
0b0111 512KB
0b1000 1MB
0b1001 2MB
EndEnum
EndSysreg
Sysreg HDBSSPROD_EL2 3 4 2 3 3
Res0 63:32
Enum 31:26 FSC
0b000000 OK
0b010000 ExternalAbort
0b101000 GPF
EndEnum
Res0 25:19
Field 18:0 INDEX
EndSysreg
Sysreg DACR32_EL2 3 4 3 0 0
Res0 63:32
Field 31:30 D15