lkml.org 
[lkml]   [2023]   [Nov]   [22]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Date
    Subject[PATCH v7 06/39] arm64/sysreg: Add new system registers for GCS
    FEAT_GCS introduces a number of new system registers. Add the registers
    available up to EL2 to sysreg as per DDI0601 2022-12.

    Signed-off-by: Mark Brown <broonie@kernel.org>
    ---
    arch/arm64/tools/sysreg | 55 +++++++++++++++++++++++++++++++++++++++++++++++++
    1 file changed, 55 insertions(+)

    diff --git a/arch/arm64/tools/sysreg b/arch/arm64/tools/sysreg
    index 96cbeeab4eec..d2ee46b63482 100644
    --- a/arch/arm64/tools/sysreg
    +++ b/arch/arm64/tools/sysreg
    @@ -1790,6 +1790,41 @@ Sysreg SMCR_EL1 3 0 1 2 6
    Fields SMCR_ELx
    EndSysreg

    +SysregFields GCSCR_ELx
    +Res0 63:10
    +Field 9 STREn
    +Field 8 PUSHMEn
    +Res0 7
    +Field 6 EXLOCKEN
    +Field 5 RVCHKEN
    +Res0 4:1
    +Field 0 PCRSEL
    +EndSysregFields
    +
    +Sysreg GCSCR_EL1 3 0 2 5 0
    +Fields GCSCR_ELx
    +EndSysreg
    +
    +SysregFields GCSPR_ELx
    +Field 63:3 PTR
    +Res0 2:0
    +EndSysregFields
    +
    +Sysreg GCSPR_EL1 3 0 2 5 1
    +Fields GCSPR_ELx
    +EndSysreg
    +
    +Sysreg GCSCRE0_EL1 3 0 2 5 2
    +Res0 63:11
    +Field 10 nTR
    +Field 9 STREn
    +Field 8 PUSHMEn
    +Res0 7:6
    +Field 5 RVCHKEN
    +Res0 4:1
    +Field 0 PCRSEL
    +EndSysreg
    +
    Sysreg ALLINT 3 0 4 3 0
    Res0 63:14
    Field 13 ALLINT
    @@ -2020,6 +2055,10 @@ Field 4 DZP
    Field 3:0 BS
    EndSysreg

    +Sysreg GCSPR_EL0 3 3 2 5 1
    +Fields GCSPR_ELx
    +EndSysreg
    +
    Sysreg SVCR 3 3 4 2 2
    Res0 63:2
    Field 1 ZA
    @@ -2348,6 +2387,14 @@ Sysreg SMCR_EL2 3 4 1 2 6
    Fields SMCR_ELx
    EndSysreg

    +Sysreg GCSCR_EL2 3 4 2 5 0
    +Fields GCSCR_ELx
    +EndSysreg
    +
    +Sysreg GCSPR_EL2 3 4 2 5 1
    +Fields GCSPR_ELx
    +EndSysreg
    +
    Sysreg DACR32_EL2 3 4 3 0 0
    Res0 63:32
    Field 31:30 D15
    @@ -2407,6 +2454,14 @@ Sysreg SMCR_EL12 3 5 1 2 6
    Fields SMCR_ELx
    EndSysreg

    +Sysreg GCSCR_EL12 3 5 2 5 0
    +Fields GCSCR_ELx
    +EndSysreg
    +
    +Sysreg GCSPR_EL12 3 5 2 5 1
    +Fields GCSPR_ELx
    +EndSysreg
    +
    Sysreg FAR_EL12 3 5 6 0 0
    Field 63:0 ADDR
    EndSysreg
    --
    2.39.2

    \
     
     \ /
      Last update: 2023-11-22 10:44    [W:2.883 / U:0.188 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site