Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux
Pull arm64 updates from Catalin Marinas: "Apart from the arm64-specific bits (core arch and perf, new arm64 selftests), it touches the generic cow_user_page() (reviewed by Kirill) together with a macro for x86 to preserve the existing behaviour on this architecture. Summary: - On ARMv8 CPUs without hardware updates of the access flag, avoid failing cow_user_page() on PFN mappings if the pte is old. The patches introduce an arch_faults_on_old_pte() macro, defined as false on x86. When true, cow_user_page() makes the pte young before attempting __copy_from_user_inatomic(). - Covert the synchronous exception handling paths in arch/arm64/kernel/entry.S to C. - FTRACE_WITH_REGS support for arm64. - ZONE_DMA re-introduced on arm64 to support Raspberry Pi 4 - Several kselftest cases specific to arm64, together with a MAINTAINERS update for these files (moved to the A...
Showing
- Documentation/admin-guide/perf/imx-ddr.rst 12 additions, 3 deletionsDocumentation/admin-guide/perf/imx-ddr.rst
- Documentation/admin-guide/perf/thunderx2-pmu.rst 11 additions, 9 deletionsDocumentation/admin-guide/perf/thunderx2-pmu.rst
- Documentation/arm64/booting.rst 3 additions, 0 deletionsDocumentation/arm64/booting.rst
- Documentation/arm64/cpu-feature-registers.rst 15 additions, 4 deletionsDocumentation/arm64/cpu-feature-registers.rst
- Documentation/arm64/elf_hwcaps.rst 35 additions, 32 deletionsDocumentation/arm64/elf_hwcaps.rst
- Documentation/arm64/silicon-errata.rst 6 additions, 0 deletionsDocumentation/arm64/silicon-errata.rst
- Documentation/devicetree/bindings/perf/arm-ccn.txt 1 addition, 0 deletionsDocumentation/devicetree/bindings/perf/arm-ccn.txt
- Documentation/devicetree/bindings/perf/fsl-imx-ddr.txt 1 addition, 0 deletionsDocumentation/devicetree/bindings/perf/fsl-imx-ddr.txt
- MAINTAINERS 1 addition, 0 deletionsMAINTAINERS
- arch/arm/mm/proc-v7-bugs.c 3 additions, 7 deletionsarch/arm/mm/proc-v7-bugs.c
- arch/arm64/Kconfig 50 additions, 1 deletionarch/arm64/Kconfig
- arch/arm64/Makefile 5 additions, 0 deletionsarch/arm64/Makefile
- arch/arm64/include/asm/asm-uaccess.h 0 additions, 8 deletionsarch/arm64/include/asm/asm-uaccess.h
- arch/arm64/include/asm/barrier.h 12 additions, 0 deletionsarch/arm64/include/asm/barrier.h
- arch/arm64/include/asm/cache.h 2 additions, 1 deletionarch/arm64/include/asm/cache.h
- arch/arm64/include/asm/cpucaps.h 3 additions, 1 deletionarch/arm64/include/asm/cpucaps.h
- arch/arm64/include/asm/cpufeature.h 14 additions, 0 deletionsarch/arm64/include/asm/cpufeature.h
- arch/arm64/include/asm/daifflags.h 18 additions, 1 deletionarch/arm64/include/asm/daifflags.h
- arch/arm64/include/asm/exception.h 20 additions, 2 deletionsarch/arm64/include/asm/exception.h
- arch/arm64/include/asm/ftrace.h 23 additions, 0 deletionsarch/arm64/include/asm/ftrace.h
Please register or sign in to comment