lkml.org 
[lkml]   [2022]   [Oct]   [26]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject[PATCH 0/2] arm64: errata: Workaround Cortex-A715 errata #2645198
    Date
    This series adds Cortex-A715 partnumber and workarounds the errata #2645198
    which gets triggered when an userspace page mapping permission changes from
    executable to non-executable, corrupting both ESR_EL1/FAR_EL1 registers
    when an instruction abort is taken.

    This series applies on v6.1-rc1.

    The errata description can be found here.

    https://developer.arm.com/documentation/SDEN2148827/1000/?lang=en

    Cc: Catalin Marinas <catalin.marinas@arm.com>
    Cc: Will Deacon <will@kernel.org>
    Cc: Suzuki K Poulose <suzuki.poulose@arm.com>
    Cc: James Morse <james.morse@arm.com>
    Cc: Jonathan Corbet <corbet@lwn.net>
    Cc: Mark Rutland <mark.rutland@arm.com>
    Cc: linux-arm-kernel@lists.infradead.org
    Cc: linux-kernel@vger.kernel.org
    Cc: linux-doc@vger.kernel.org

    Anshuman Khandual (2):
    arm64: Add Cortex-715 CPU part definition
    arm64: errata: Workaround possible Cortex-A715 [ESR|FAR]_ELx corruption

    Documentation/arm64/silicon-errata.rst | 2 ++
    arch/arm64/Kconfig | 16 +++++++++++
    arch/arm64/include/asm/cputype.h | 2 ++
    arch/arm64/include/asm/hugetlb.h | 9 +++++++
    arch/arm64/include/asm/pgtable.h | 24 +++++++++++++++++
    arch/arm64/kernel/cpu_errata.c | 7 +++++
    arch/arm64/mm/hugetlbpage.c | 37 ++++++++++++++++++++++++++
    arch/arm64/tools/cpucaps | 1 +
    8 files changed, 98 insertions(+)

    --
    2.25.1

    \
     
     \ /
      Last update: 2022-10-27 04:40    [W:4.255 / U:0.296 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site