This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 69f737ed3a1c Merge tag 'x86-vdso-2021-04-26' of git://git.kernel.org/pu [...] new b19df649adcb m68k: mm: Fix flatmem memory model setup new efdf262e1143 m68k: defconfig: Update defconfigs for v5.12-rc1 new 8e4633daccf8 m68k: syscalls: switch to generic syscalltbl.sh new cbfa72b57747 m68k: syscalls: switch to generic syscallhdr.sh new 43262178c043 m68k: mvme147,mvme16x: Don't wipe PCC timer config bits new 418db20a82a4 m68k: fpsp040: Remove meaningless $(OS_OBJS) new 7accea0c95a1 m68k: fpsp040,ifpsp060: Remove meaningless EXTRA_LDFLAGS new f829b4b212a3 m68k: Add missing mmap_read_lock() to sys_cacheflush() new 34e5269bf987 m68k: sun3x: Remove unneeded semicolon new 6a713827cece Merge tag 'm68k-for-v5.13-tag1' of git://git.kernel.org/pu [...] new ed938a4bfc58 arm64: defconfig: Use DEBUG_INFO_REDUCED new 98c5ec77c7c5 ARM64: enable GENERIC_FIND_FIRST_BIT new 9eef29d8c31b arm64: entry: remove test_irqs_unmasked macro new 4f30ba1cce36 arm64: barrier: Remove spec_bar() macro new b07f3499661c arm64: stacktrace: Move start_backtrace() out of the header new 776e49af6000 arm64: setup: name `mair` register new 5cd6fa6de5e9 arm64: setup: name `tcr` register new a52ef778ff28 arm64: smp: Add missing prototype for some smp.c functions new 68f638a432df docs: arm64: Fix a grammar error new cccb78ce89c4 arm64/sve: Rework SVE access trap to convert state in registers new a7dcf58ae5d2 arm64: Add __init section marker to some functions new df652a16a657 arm64: mte: Remove unused mte_assign_mem_tag_range() new ef9c5d09797d arm64/sve: Remove redundant system_supports_sve() tests new 839157876f97 arm64/kernel/probes: Use BUG_ON instead of if condition fo [...] new 087dfa5ca7d8 arm64/sve: Add compile time checks for SVE hooks in generi [...] new 4a423645bc26 kselftest/arm64: mte: Fix compilation with native compiler new e5decefd884d kselftest/arm64: mte: Fix pthread linking new 31c88729a7ad kselftest/arm64: mte: ksm_options: Fix fscanf warning new 46cb11b17c7a kselftest/arm64: mte: user_mem: Fix write() warning new d302a702530b kselftest/arm64: mte: common: Fix write() warnings new 592432862cc4 kselftest/arm64: mte: Fix MTE feature detection new 5238c2cd5a2e kselftest/arm64: mte: Use cross-compiler if specified new 8bbb58a3c6b9 kselftest/arm64: mte: Output warning about failing compiler new 9466ecac84a4 kselftest/arm64: mte: Makefile: Fix clang compilation new b4e1fa229069 kselftest/arm64: mte: Fix clang warning new 75347add03e0 kselftest/arm64: mte: Report filename on failing temp file [...] new 314bcbf09f14 kselftest: arm64: Add BTI tests new c1fd78a77704 arm64: mm: add missing P4D definitions and use them consistently new 87143f404f33 arm64: mm: use XN table mapping attributes for the linear region new 59511cfd08f3 arm64: mm: use XN table mapping attributes for user/kernel [...] new 7cd6ca1d7902 arm64: vdso: Use GFP_KERNEL for allocating compat vdso and [...] new e9be47eab1cd arm64: vdso: Remove redundant calls to flush_dcache_page() new 7adbf10e29c2 arm64: compat: Allow signal page to be remapped new 77ec462536a1 arm64: vdso: Avoid ISB after reading from cntvct_el0 new 6e554abd0700 arm64: compat: Poison the compat sigpage new b0b8b689d78c genirq: Allow architectures to override set_handle_irq() fallback new 338a743640e9 arm64: don't use GENERIC_IRQ_MULTI_HANDLER new 8ff443cebffa arm64: irq: rework root IRQ handler registration new 9eb563cdabe1 arm64: entry: factor irq triage logic into macros new f0098155d337 arm64: Always keep DAIF.[IF] in sync new 3889ba70102e arm64: irq: allow FIQs to be handled new 18107f8a2df6 arm64: Support execute-only permissions with Enhanced PAN new 9a0732efa774 arm64: kasan: don't populate vmalloc area for CONFIG_KASAN [...] new 7d7b88ff5f8f arm64: kasan: abstract _text and _end to KERNEL_START/END new 71b613fc0c69 arm64: Kconfig: support CONFIG_KASAN_VMALLOC new 31d02e7ab008 arm64: kaslr: support randomized module area with KASAN_VMALLOC new acc3042d62cb arm64: Kconfig: select KASAN_VMALLOC if KANSAN_GENERIC is enabled new 3e237387bb76 arm64: Document requirements for fine grained traps at boot new 31c00d2aeaa2 arm64: Disable fine grained traps on boot new 230800cd315c arm64: Require that system registers at all visible ELs be [...] new cac642c12a80 arm64: cpufeature: Allow early filtering of feature override new 31a32b49b80f arm64: Cope with CPUs stuck in VHE mode new 2d726d0db6ac arm64: Get rid of CONFIG_ARM64_VHE new 700a9cf0527c drivers/perf: convert sysfs snprintf family to sysfs_emit new 9ec9f9cf8660 drivers/perf: convert sysfs scnprintf family to sysfs_emit [...] new fb62d67586af drivers/perf: convert sysfs sprintf family to sysfs_emit new 174744136dcb drivers/perf: Simplify the SMMUv3 PMU event attributes new 4e4cb8ca48bd drivers/perf: hisi: Remove unnecessary check of counter index new baff06c315a1 drivers/perf: hisi: Refactor code for more uncore PMUs new 3da582df575c drivers/perf: hisi: Add PMU version for uncore PMU drivers. new 486a7f46b966 drivers/perf: hisi: Add new functions for L3C PMU new 932f6a99f9b0 drivers/perf: hisi: Add new functions for HHA PMU new cce03e702c9f drivers/perf: hisi: Update DDRC PMU for programmable counter new 3bf30882c3c7 drivers/perf: hisi: Add support for HiSilicon SLLC PMU driver new a0ab25cd82ee drivers/perf: hisi: Add support for HiSilicon PA PMU driver new 9b86b1b41e0f docs: perf: Add new description on HiSilicon uncore PMU v2 new b88f5e9792cc docs: perf: Address some html build warnings new 11fa1dc8020a perf/arm_pmu_platform: Use dev_err_probe() for IRQ errors new e338cb6bef25 perf/arm_pmu_platform: Fix error handling new e20ac6c54a93 perf/arm_pmu_platform: Clean up with dev_printk new 2c2e21e78a94 arm64: perf: Remove redundant initialization in perf_event.c new 27248fe1abb2 arm64: assembler: remove conditional NEON yield macros new 4c4dcd3541f8 arm64: assembler: introduce wxN aliases for wN registers new 13150149aa6d arm64: fpsimd: run kernel mode NEON with softirqs disabled new a1e1eddef2b5 Merge branches 'for-next/misc', 'for-next/kselftest', 'for [...] new f3b7deef8dca arm64: mte: Add asynchronous mode support new 2603f8a78dfb kasan: Add KASAN mode kernel parameter new c137c6145b11 arm64: mte: Drop arch_enable_tagging() new 8f7b5054755e kasan: Add report for async mode new e60beb95c08b arm64: mte: Enable TCO in functions that can read beyond b [...] new d8969752cc4e arm64: mte: Conditionally compile mte_enable_kernel_*() new 65812c6921cc arm64: mte: Enable async tag check fault new eab0e6e17d87 arm64: mte: Report async tag faults before suspend new e80a76aa1a91 kasan, arm64: tests supports for HW_TAGS async mode new 604df13d7aad Merge branch 'for-next/mte-async-kernel-mode' into for-next/core new 2f79d2fc391e arm64: mte: make the per-task SCTLR_EL1 field usable elsewhere new 201698626fbc arm64: Introduce prctl(PR_PAC_{SET,GET}_ENABLED_KEYS) new b90e483938ce arm64: pac: Optimize kernel entry/exit key installation co [...] new a27a88165689 Merge branch 'for-next/pac-set-get-enabled-keys' into for- [...] new 31a24ae89c92 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...]
The 100 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: Documentation/admin-guide/kernel-parameters.txt | 3 +- Documentation/admin-guide/perf/hisi-pmu.rst | 54 +++ Documentation/arm64/booting.rst | 13 +- Documentation/arm64/pointer-authentication.rst | 34 ++ Documentation/arm64/tagged-address-abi.rst | 2 +- Documentation/dev-tools/kasan.rst | 9 + arch/arm64/Kconfig | 41 +- arch/arm64/configs/defconfig | 1 + arch/arm64/crypto/aes-modes.S | 2 +- arch/arm64/crypto/sha1-ce-core.S | 2 +- arch/arm64/crypto/sha2-ce-core.S | 2 +- arch/arm64/crypto/sha3-ce-core.S | 4 +- arch/arm64/crypto/sha512-ce-core.S | 2 +- arch/arm64/include/asm/arch_gicv3.h | 2 +- arch/arm64/include/asm/arch_timer.h | 21 - arch/arm64/include/asm/asm_pointer_auth.h | 20 +- arch/arm64/include/asm/assembler.h | 114 ++--- arch/arm64/include/asm/barrier.h | 23 +- arch/arm64/include/asm/cpucaps.h | 3 +- arch/arm64/include/asm/cpufeature.h | 17 + arch/arm64/include/asm/daifflags.h | 10 +- arch/arm64/include/asm/el2_setup.h | 21 + arch/arm64/include/asm/fpsimd.h | 1 + arch/arm64/include/asm/irq.h | 4 + arch/arm64/include/asm/irq_work.h | 2 + arch/arm64/include/asm/irqflags.h | 16 +- arch/arm64/include/asm/memory.h | 4 +- arch/arm64/include/asm/mte-kasan.h | 9 +- arch/arm64/include/asm/mte.h | 54 ++- arch/arm64/include/asm/pgalloc.h | 19 +- arch/arm64/include/asm/pgtable-hwdef.h | 15 + arch/arm64/include/asm/pgtable-prot.h | 5 +- arch/arm64/include/asm/pgtable.h | 31 +- arch/arm64/include/asm/pointer_auth.h | 61 ++- arch/arm64/include/asm/processor.h | 13 +- arch/arm64/include/asm/ptdump.h | 2 +- arch/arm64/include/asm/smp.h | 1 + arch/arm64/include/asm/stacktrace.h | 24 +- arch/arm64/include/asm/sysreg.h | 13 +- arch/arm64/include/asm/uaccess.h | 22 + arch/arm64/include/asm/vdso/gettimeofday.h | 6 +- arch/arm64/include/asm/word-at-a-time.h | 4 + arch/arm64/kernel/asm-offsets.c | 7 +- arch/arm64/kernel/cpufeature.c | 22 +- arch/arm64/kernel/entry-common.c | 6 + arch/arm64/kernel/entry-fpsimd.S | 5 + arch/arm64/kernel/entry.S | 174 ++++--- arch/arm64/kernel/fpsimd.c | 39 +- arch/arm64/kernel/head.S | 39 +- arch/arm64/kernel/hyp-stub.S | 10 +- arch/arm64/kernel/idreg-override.c | 26 +- arch/arm64/kernel/irq.c | 35 +- arch/arm64/kernel/kaslr.c | 18 +- arch/arm64/kernel/module.c | 16 +- arch/arm64/kernel/mte.c | 121 +++-- arch/arm64/kernel/perf_event.c | 5 +- arch/arm64/kernel/pointer_auth.c | 63 +++ arch/arm64/kernel/probes/kprobes.c | 3 +- arch/arm64/kernel/process.c | 35 +- arch/arm64/kernel/ptrace.c | 41 ++ arch/arm64/kernel/smp.c | 1 + arch/arm64/kernel/stacktrace.c | 24 + arch/arm64/kernel/suspend.c | 6 +- arch/arm64/kernel/vdso.c | 26 +- arch/arm64/mm/fault.c | 18 +- arch/arm64/mm/kasan_init.c | 29 +- arch/arm64/mm/mmu.c | 41 +- arch/arm64/mm/proc.S | 48 +- arch/arm64/mm/ptdump.c | 4 +- arch/arm64/mm/ptdump_debugfs.c | 2 +- arch/m68k/configs/amiga_defconfig | 5 - arch/m68k/configs/apollo_defconfig | 5 - arch/m68k/configs/atari_defconfig | 5 - arch/m68k/configs/bvme6000_defconfig | 5 - arch/m68k/configs/hp300_defconfig | 5 - arch/m68k/configs/mac_defconfig | 5 - arch/m68k/configs/multi_defconfig | 5 - arch/m68k/configs/mvme147_defconfig | 5 - arch/m68k/configs/mvme16x_defconfig | 5 - arch/m68k/configs/q40_defconfig | 5 - arch/m68k/configs/sun3_defconfig | 5 - arch/m68k/configs/sun3x_defconfig | 5 - arch/m68k/fpsp040/Makefile | 4 - arch/m68k/ifpsp060/Makefile | 2 - arch/m68k/include/asm/mvme147hw.h | 3 + arch/m68k/include/asm/sun3xflop.h | 2 +- arch/m68k/kernel/sys_m68k.c | 2 + arch/m68k/kernel/syscalls/Makefile | 14 +- arch/m68k/kernel/syscalls/syscallhdr.sh | 36 -- arch/m68k/kernel/syscalls/syscalltbl.sh | 32 -- arch/m68k/kernel/syscalltable.S | 3 +- arch/m68k/mvme147/config.c | 14 +- arch/m68k/mvme16x/config.c | 14 +- drivers/perf/arm-cci.c | 12 +- drivers/perf/arm-ccn.c | 31 +- drivers/perf/arm-cmn.c | 22 +- drivers/perf/arm_dmc620_pmu.c | 2 +- drivers/perf/arm_dsu_pmu.c | 5 +- drivers/perf/arm_pmu_platform.c | 54 +-- drivers/perf/arm_smmuv3_pmu.c | 36 +- drivers/perf/arm_spe_pmu.c | 3 +- drivers/perf/fsl_imx8_ddr_perf.c | 7 +- drivers/perf/hisilicon/Makefile | 3 +- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 348 +++++++++----- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 301 ++++++++---- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 355 ++++++++++---- drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 500 +++++++++++++++++++ drivers/perf/hisilicon/hisi_uncore_pmu.c | 79 ++- drivers/perf/hisilicon/hisi_uncore_pmu.h | 20 +- drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c | 530 +++++++++++++++++++++ drivers/perf/qcom_l2_pmu.c | 2 +- drivers/perf/qcom_l3_pmu.c | 4 +- drivers/perf/thunderx2_pmu.c | 4 +- drivers/perf/xgene_pmu.c | 4 +- include/linux/cpuhotplug.h | 2 + include/linux/irq.h | 2 + include/linux/kasan.h | 6 + include/uapi/linux/elf.h | 1 + include/uapi/linux/prctl.h | 4 + kernel/sys.c | 16 + lib/test_kasan.c | 19 +- mm/kasan/hw_tags.c | 66 ++- mm/kasan/kasan.h | 40 +- mm/kasan/report.c | 22 +- mm/mmap.c | 6 + tools/testing/selftests/arm64/Makefile | 2 +- tools/testing/selftests/arm64/bti/.gitignore | 2 + tools/testing/selftests/arm64/bti/Makefile | 61 +++ tools/testing/selftests/arm64/bti/assembler.h | 80 ++++ tools/testing/selftests/arm64/bti/btitest.h | 23 + tools/testing/selftests/arm64/bti/compiler.h | 21 + tools/testing/selftests/arm64/bti/gen/.gitignore | 2 + tools/testing/selftests/arm64/bti/signal.c | 37 ++ tools/testing/selftests/arm64/bti/signal.h | 21 + tools/testing/selftests/arm64/bti/start.S | 14 + tools/testing/selftests/arm64/bti/syscall.S | 23 + tools/testing/selftests/arm64/bti/system.c | 22 + tools/testing/selftests/arm64/bti/system.h | 28 ++ tools/testing/selftests/arm64/bti/test.c | 234 +++++++++ tools/testing/selftests/arm64/bti/teststubs.S | 39 ++ tools/testing/selftests/arm64/bti/trampoline.S | 29 ++ tools/testing/selftests/arm64/mte/Makefile | 15 +- .../selftests/arm64/mte/check_ksm_options.c | 5 +- tools/testing/selftests/arm64/mte/check_user_mem.c | 3 +- .../testing/selftests/arm64/mte/mte_common_util.c | 39 +- 145 files changed, 3889 insertions(+), 1073 deletions(-) delete mode 100644 arch/m68k/kernel/syscalls/syscallhdr.sh delete mode 100644 arch/m68k/kernel/syscalls/syscalltbl.sh create mode 100644 drivers/perf/hisilicon/hisi_uncore_pa_pmu.c create mode 100644 drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c create mode 100644 tools/testing/selftests/arm64/bti/.gitignore create mode 100644 tools/testing/selftests/arm64/bti/Makefile create mode 100644 tools/testing/selftests/arm64/bti/assembler.h create mode 100644 tools/testing/selftests/arm64/bti/btitest.h create mode 100644 tools/testing/selftests/arm64/bti/compiler.h create mode 100644 tools/testing/selftests/arm64/bti/gen/.gitignore create mode 100644 tools/testing/selftests/arm64/bti/signal.c create mode 100644 tools/testing/selftests/arm64/bti/signal.h create mode 100644 tools/testing/selftests/arm64/bti/start.S create mode 100644 tools/testing/selftests/arm64/bti/syscall.S create mode 100644 tools/testing/selftests/arm64/bti/system.c create mode 100644 tools/testing/selftests/arm64/bti/system.h create mode 100644 tools/testing/selftests/arm64/bti/test.c create mode 100644 tools/testing/selftests/arm64/bti/teststubs.S create mode 100644 tools/testing/selftests/arm64/bti/trampoline.S