This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from fe46a7dd189e Merge tag 'sound-6.9-rc1' of git://git.kernel.org/pub/scm/ [...] new 3bc9d71775ee perf: alibaba_uncore_drw: Convert to platform remove callb [...] new 94843f269abd perf: amlogic: Convert to platform remove callback returning void new 4df3bddf8707 perf: arm-cci: Convert to platform remove callback returning void new 0767f1a48532 perf: arm-ccn: Convert to platform remove callback returning void new 3909cb3b5f8d perf: arm-cmn: Convert to platform remove callback returning void new 79dc1570b322 perf: arm_cspmu: Convert to platform remove callback retur [...] new ca1e01c8d34a perf: arm_dmc620: Convert to platform remove callback retu [...] new 02d77ac1ac7e perf: arm_dsu: Convert to platform remove callback returning void new d67c3a61f063 perf: arm_smmuv3: Convert to platform remove callback retu [...] new e63b3aef186b perf: arm_spe: Convert to platform remove callback returning void new 1bb639382d3f perf: fsl_imx8_ddr: Convert to platform remove callback re [...] new 78da2a93b55b perf: fsl_imx9_ddr: Convert to platform remove callback re [...] new e07486a832bb perf: hisilicon: Convert to platform remove callback retur [...] new c802bd9e354f perf: marvell_cn10k_ddr: Convert to platform remove callba [...] new 86e8963f9dba perf: marvell_cn10k_tad: Convert to platform remove callba [...] new 8a2e438e710c perf: qcom_l2: Convert to platform remove callback returning void new d4c5cef73b25 perf: thunderx2: Convert to platform remove callback retur [...] new b07ebe8f1428 perf: xgene: Convert to platform remove callback returning void new a1083ee717e9 perf/arm-cmn: Improve debugfs pretty-printing for large configs new df2675ad7748 perf/arm_cspmu: Simplify initialisation new 7e6a3c3f8588 perf/arm_cspmu: Simplify attribute groups new e7e8fa8e82af perf/arm_cspmu: Simplify counter reset new 7255cfb19941 dt-bindings/perf: Add Arm CoreSight PMU new fd185a245155 perf/arm_cspmu: Add devicetree support new e10b6976f6b9 drivers/perf: hisi: Enable HiSilicon Erratum 162700402 qui [...] new 54a9e47eebb9 drivers/perf: hisi_pcie: Rename hisi_pcie_pmu_{config,clea [...] new 4d473461e094 drivers/perf: hisi_pcie: Introduce hisi_pcie_pmu_get_event [...] new b6693ad68e27 drivers/perf: hisi_pcie: Fix incorrect counting under metric mode new 00ca69b856ba drivers/perf: hisi_pcie: Add more events for counting TLP [...] new 2f864fee0851 drivers/perf: hisi_pcie: Check the target filter properly new 2fbf96ed883a drivers/perf: hisi_pcie: Relax the check on related events new 7da377059ee6 drivers/perf: hisi_pcie: Merge find_related_event() and ge [...] new 89a032923d4b docs: perf: Update usage for target filter of hisi-pcie-pmu new c2b24812f7bc perf: starfive: Add StarLink PMU support new 66461b43b0c0 dt-bindings: perf: starfive: Add JH8100 StarLink PMU new 49925c1c5a6c docs: perf: Add description for StarFive's StarLink PMU new b9f71ab2152e MAINTAINERS: Add entry for StarFive StarLink PMU new f0dbc6d0de38 perf: starfive: Only allow COMPILE_TEST for 64-bit architectures new b037e40a6af2 docs: perf: Fix build warning of hisi-pcie-pmu.rst new 031e011d8b22 arm64: mm: Move PCI I/O emulation region above the vmemmap region new b730b0f2b1fc arm64: mm: Move fixmap region above vmemmap region new 34f879fbe461 arm64: ptdump: Allow all region boundaries to be defined a [...] new f9cca2444187 arm64: ptdump: Discover start of vmemmap region at runtime new 32697ff38287 arm64: vmemmap: Avoid base2 order of struct page size to d [...] new d432b8d57c0c arm64: mm: Reclaim unused vmemmap region for vmalloc use new 3567fa63cb56 arm64: kaslr: Adjust randomization range dynamically new f82811e22b48 rust: Refactor the build target to allow the use of builti [...] new 724a75ac9542 arm64: rust: Enable Rust support for AArch64 new 8c10cc104b73 arm64: errata: Don't enable workarounds for "rare" errata [...] new d044d6ba6f02 arm64: io: permit offset addressing new 253751233b19 arm64: kretprobes: acquire the regs via a BRK exception new bce79b0c8097 arm64: remove unneeded BUILD_BUG_ON assertion new 58a0484eaf5e arm64: make member of struct pt_regs and it's offset macro [...] new 21eb468e9fc1 arm64/sve: Document that __SVE_VQ_MAX is much larger than needed new 2f0090549b64 arm64/sve: Ensure that all fields in ZCR_EL1 are set to kn [...] new 93576e349887 arm64/sme: Ensure that all fields in SMCR_EL1 are set to k [...] new a743f26d03a9 arm64: ftrace: Don't forbid CALL_OPS+CC_OPTIMIZE_FOR_SIZE [...] new 1984c805461f arm64: remove unnecessary ifdefs around is_compat_task() new 6d1ce806e17f arm64: Update setup_arch() comment on interrupt masking new 622442666dcc arm64: cpufeatures: Clean up temporary variable to simplify code new 9d6b6789c878 arm64/hw_breakpoint: Directly use ESR_ELx_WNR for an watch [...] new 527db67a4d85 arm64: Remove enable_daif macro new 0499a78369ad ARM64: Dynamically allocate cpumasks and increase supporte [...] new 270de609ae2a arm64: Simplify do_notify_resume() DAIF masking new 997d79eb938e arm64: Move do_notify_resume() to entry-common.c new 97d935faacde arm64: Unmask Debug + SError in do_notify_resume() new c745b15c1f9c kselftest/arm64: Test that ptrace takes effect in the targ [...] new b4725d3e4603 arm64/sve: Remove bitrotted comment about syscall behaviour new ae35792764bc arm64/sme: Fix cut'n'paste in ABI document new 3fd97cf3234c arm64/fp: Clarify effect of setting an unsupported system VL new e47c18c3b25e arm64/sme: Remove spurious 'is' in SME documentation new fdd867fe9b32 arm64/sysreg: Add register fields for ID_AA64DFR1_EL1 new 7accfaad89d7 arm64/sysreg: Update ID_DFR0_EL1 register fields new 358fee291705 arm64/sysreg: Update ID_AA64DFR0_EL1 register new cc9f69a3dad3 arm64/cpufeature: Hook new identification registers up to [...] new b6c0b424cb91 arm64/fpsimd: Enable host kernel access to FPMR new 203f2b95a882 arm64/fpsimd: Support FEAT_FPMR new 8c46def44409 arm64/signal: Add FPMR signal handling new 4035c22ef7d4 arm64/ptrace: Expose FPMR via ptrace new c1932cac7902 arm64/hwcap: Define hwcaps for 2023 DPISA features new f4dcccdda586 kselftest/arm64: Handle FPMR context in generic signal fra [...] new 7bcebadda045 kselftest/arm64: Add basic FPMR test new 44d10c27bd75 kselftest/arm64: Add 2023 DPISA hwcap test coverage new 0c5ade742e91 Merge branches 'for-next/reorg-va-space', 'for-next/rust-f [...] new 48157aa39286 arm64: kernel: Manage absolute relocations in code built u [...] new a86aa72eb3b0 arm64: kernel: Don't rely on objcopy to make code under pi [...] new 734958ef0b54 arm64: head: move relocation handling to C code new e223a4491255 arm64: idreg-override: Move to early mini C runtime new 9c4cd2a7d12c arm64: kernel: Remove early fdt remap code new aa99aad798a8 arm64: head: Clear BSS and the kernel page tables in one go new 30687dec5ed5 arm64: Move feature overrides into the BSS section new dcfe969a6419 arm64: head: Run feature override detection before mapping [...] new 8a6e40e1f68e arm64: head: move dynamic shadow call stack patching into [...] new 35876f35f482 arm64: cpufeature: Add helper to test for CPU feature overrides new af73b9a2dd39 arm64: kaslr: Use feature override instead of parsing the [...] new 9ddd9baa42a0 arm64: idreg-override: Create a pseudo feature for rodata=off new a669c6a49356 arm64: Add helpers to probe local CPU for PAC and BTI support new 8d47b8e5c74a arm64: head: allocate more pages for the kernel mapping new aa6a52b2470c arm64: head: move memstart_offset_seed handling to C code new 293d865f0af5 arm64: mm: Make kaslr_requires_kpti() a static inline new 82ca151da7d5 arm64: mmu: Make __cpu_replace_ttbr1() out of line new 97a6f43bb049 arm64: head: Move early kernel mapping routines into C code new e6128a8e523c arm64: mm: Use 48-bit virtual addressing for the permanent ID map new 34b98e55f684 arm64: pgtable: Decouple PGDIR size macros from PGD/PUD/PM [...] new 84b04d3e6bdb arm64: kernel: Create initial ID map from C code new 567a70c181df arm64: mm: avoid fixmap for early swapper_pg_dir updates new ba5b0333a847 arm64: mm: omit redundant remap of kernel image new e0f92f0d1b51 arm64: Revert "mm: provide idmap pointer to cpu_replace_ttbr1()" new 9cce9c6c2c3b arm64: mm: Handle LVA support as a CPU feature new 68aec33f8f5a arm64: mm: Add feature override support for LVA new 60d043c10176 arm64: Avoid #define'ing PTE_MAYBE_NG to 0x0 for asm use new 7ac8d5b2423c arm64: Add ESR decoding for exceptions involving translati [...] new db95ea787bd1 arm64: mm: Wire up TCR.DS bit to PTE shareability fields new 925a0eb48044 arm64: mm: Add LPA2 support to phys<->pte conversion routines new a6bbf5d4d9d1 arm64: mm: Add definitions to support 5 levels of paging new 2b6c8f96cc47 arm64: mm: add LPA2 and 5 level paging support to G-to-nG [...] new 9684ec186f8f arm64: Enable LPA2 at boot if supported by the system new 6ed8a3a094b4 arm64: mm: Add 5 level paging support to fixmap and swappe [...] new 0383808e4d99 arm64: kasan: Reduce minimum shadow alignment and enable 5 [...] new 0dd4f60a2c76 arm64: mm: Add support for folding PUDs at runtime new 16f22981b6d7 arm64: ptdump: Disregard unaddressable VA space new d40900fcb397 arm64: ptdump: Deal with translation levels folded at runtime new 95e059b5db60 arm64: kvm: avoid CONFIG_PGTABLE_LEVELS for runtime levels new 352b0395b505 arm64: Enable 52-bit virtual addressing for 4k and 16k gra [...] new 5d101654226d arm64: defconfig: Enable LPA2 support new cb1a393c40ee mm: add arch hook to validate mmap() prot flags new 50e3ed0f93f4 arm64: mm: add support for WXN memory translation attribute new 90e636f60b76 arm64: mm: Make PUD folding check in set_pud() a runtime check new 2aea7b77aabc arm64: Use Signed/Unsigned enums for TGRAN{4,16,64} and VARange new 275826914925 arm64: gitignore: ignore relacheck new 3137db4c66bf arm64/mm: Use generic __pud_free() helper in pud_free() im [...] new 27f2b9fcddc7 arm64/mm: Avoid ID mapping of kpti flag if it is no longer needed new 88f0912253ea Merge branch 'for-next/stage1-lpa2' into for-next/core new f1bbc4e9cfa4 Revert "ARM64: Dynamically allocate cpumasks and increase [...] new 69ebc0182406 Revert "arm64: mm: add support for WXN memory translation [...] new 1ef21fcd6a50 Revert "mm: add arch hook to validate mmap() prot flags" new 6d75c6f40a03 Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm [...] new 7b432bf376c9 openrisc: Call setup_memory() earlier in the init sequence new 7f1e2fc49348 openrisc: Use asm-generic's version of fix_to_virt() & vir [...] new 29da654bd208 Merge tag 'for-linus' of https://github.com/openrisc/linux new a3f16298b38b selftests/landlock: Clean up error logs related to capabilities new b4007fd27206 landlock: Add support for KUnit tests new 0e89ef6f7901 landlock: Extend documentation for kernel support new 782191c74875 landlock: Warn once if a Landlock action is requested whil [...] new 088e2efaf3d2 landlock: Simplify current_check_access_socket() new e3e37fe022a4 landlock: Rename "ptrace" files to "task" new 63817febd1f3 landlock: Use f_cred in security_file_open() hook new a17c60e533f5 samples/landlock: Don't error out if a file path cannot be opened new 35e886e88c80 Merge tag 'landlock-6.9-rc1' of git://git.kernel.org/pub/s [...] new a5a858f622a0 lsm: use 32-bit compatible data types in LSM syscalls new eaf0e7a3d271 lsm: handle the NULL buffer case in lsm_fill_user_ctx() new c0a614e82ece Merge tag 'lsm-pr-20240314' of git://git.kernel.org/pub/sc [...]
The 152 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/perf/hisi-pcie-pmu.rst | 32 +- Documentation/admin-guide/perf/index.rst | 1 + .../admin-guide/perf/starfive_starlink_pmu.rst | 46 + Documentation/arch/arm64/elf_hwcaps.rst | 49 + Documentation/arch/arm64/silicon-errata.rst | 5 +- Documentation/arch/arm64/sme.rst | 11 +- Documentation/arch/arm64/sve.rst | 10 +- .../bindings/perf/arm,coresight-pmu.yaml | 39 + .../perf/starfive,jh8100-starlink-pmu.yaml | 46 + Documentation/rust/arch-support.rst | 1 + Documentation/userspace-api/landlock.rst | 59 +- MAINTAINERS | 7 + Makefile | 1 - arch/arm64/Kconfig | 55 +- arch/arm64/Makefile | 4 + arch/arm64/configs/defconfig | 1 - arch/arm64/include/asm/archrandom.h | 2 - arch/arm64/include/asm/assembler.h | 59 +- arch/arm64/include/asm/brk-imm.h | 2 + arch/arm64/include/asm/cpu.h | 3 + arch/arm64/include/asm/cpufeature.h | 113 ++ arch/arm64/include/asm/elf.h | 10 +- arch/arm64/include/asm/esr.h | 13 +- arch/arm64/include/asm/exception.h | 2 +- arch/arm64/include/asm/fixmap.h | 2 +- arch/arm64/include/asm/fpsimd.h | 4 +- arch/arm64/include/asm/hw_breakpoint.h | 1 - arch/arm64/include/asm/hwcap.h | 15 + arch/arm64/include/asm/io.h | 12 +- arch/arm64/include/asm/kasan.h | 2 - arch/arm64/include/asm/kernel-pgtable.h | 103 +- arch/arm64/include/asm/kvm_arm.h | 2 +- arch/arm64/include/asm/kvm_emulate.h | 10 +- arch/arm64/include/asm/kvm_host.h | 1 + arch/arm64/include/asm/memory.h | 31 +- arch/arm64/include/asm/mmu.h | 40 +- arch/arm64/include/asm/mmu_context.h | 53 +- arch/arm64/include/asm/pgalloc.h | 52 +- arch/arm64/include/asm/pgtable-hwdef.h | 33 +- arch/arm64/include/asm/pgtable-prot.h | 20 +- arch/arm64/include/asm/pgtable-types.h | 6 + arch/arm64/include/asm/pgtable.h | 235 ++- arch/arm64/include/asm/processor.h | 4 + arch/arm64/include/asm/scs.h | 36 +- arch/arm64/include/asm/setup.h | 3 - arch/arm64/include/asm/tlb.h | 3 + arch/arm64/include/uapi/asm/hwcap.h | 15 + arch/arm64/include/uapi/asm/sigcontext.h | 8 + arch/arm64/include/uapi/asm/sve_context.h | 11 + arch/arm64/kernel/Makefile | 13 +- arch/arm64/kernel/asm-offsets.c | 2 +- arch/arm64/kernel/cpufeature.c | 182 ++- arch/arm64/kernel/cpuinfo.c | 18 + arch/arm64/kernel/entry-common.c | 36 +- arch/arm64/kernel/fpsimd.c | 18 + arch/arm64/kernel/head.S | 463 +----- arch/arm64/kernel/hw_breakpoint.c | 3 +- arch/arm64/kernel/image-vars.h | 35 + arch/arm64/kernel/kaslr.c | 4 +- arch/arm64/kernel/module.c | 2 +- arch/arm64/kernel/pi/.gitignore | 3 + arch/arm64/kernel/pi/Makefile | 27 +- arch/arm64/kernel/{ => pi}/idreg-override.c | 78 +- arch/arm64/kernel/pi/kaslr_early.c | 78 +- arch/arm64/kernel/pi/map_kernel.c | 253 ++++ arch/arm64/kernel/pi/map_range.c | 105 ++ arch/arm64/kernel/{ => pi}/patch-scs.c | 36 +- arch/arm64/kernel/pi/pi.h | 36 + arch/arm64/kernel/pi/relacheck.c | 130 ++ arch/arm64/kernel/pi/relocate.c | 64 + arch/arm64/kernel/probes/kprobes.c | 21 +- arch/arm64/kernel/probes/kprobes_trampoline.S | 78 +- arch/arm64/kernel/process.c | 3 - arch/arm64/kernel/ptrace.c | 50 +- arch/arm64/kernel/setup.c | 27 +- arch/arm64/kernel/signal.c | 98 +- arch/arm64/kernel/sleep.S | 3 - arch/arm64/kernel/syscall.c | 5 +- arch/arm64/kernel/vmlinux.lds.S | 17 +- arch/arm64/kvm/fpsimd.c | 1 + arch/arm64/kvm/mmu.c | 17 +- arch/arm64/mm/fault.c | 30 +- arch/arm64/mm/fixmap.c | 39 +- arch/arm64/mm/init.c | 2 +- arch/arm64/mm/kasan_init.c | 159 ++- arch/arm64/mm/mmap.c | 4 + arch/arm64/mm/mmu.c | 257 ++-- arch/arm64/mm/pgd.c | 17 +- arch/arm64/mm/proc.S | 116 +- arch/arm64/mm/ptdump.c | 77 +- arch/arm64/tools/cpucaps | 2 + arch/arm64/tools/sysreg | 43 +- arch/loongarch/Makefile | 1 + arch/openrisc/include/asm/fixmap.h | 31 +- arch/openrisc/kernel/setup.c | 6 +- arch/x86/Makefile | 1 + drivers/perf/Kconfig | 9 + drivers/perf/Makefile | 1 + drivers/perf/alibaba_uncore_drw_pmu.c | 6 +- drivers/perf/amlogic/meson_g12_ddr_pmu.c | 6 +- drivers/perf/arm-cci.c | 8 +- drivers/perf/arm-ccn.c | 6 +- drivers/perf/arm-cmn.c | 14 +- drivers/perf/arm_cspmu/arm_cspmu.c | 159 ++- drivers/perf/arm_cspmu/arm_cspmu.h | 1 + drivers/perf/arm_cspmu/nvidia_cspmu.c | 6 - drivers/perf/arm_dmc620_pmu.c | 6 +- drivers/perf/arm_dsu_pmu.c | 6 +- drivers/perf/arm_smmuv3_pmu.c | 6 +- drivers/perf/arm_spe_pmu.c | 5 +- drivers/perf/fsl_imx8_ddr_perf.c | 5 +- drivers/perf/fsl_imx9_ddr_perf.c | 6 +- drivers/perf/hisilicon/hisi_pcie_pmu.c | 102 +- drivers/perf/hisilicon/hisi_uncore_cpa_pmu.c | 5 +- drivers/perf/hisilicon/hisi_uncore_ddrc_pmu.c | 5 +- drivers/perf/hisilicon/hisi_uncore_hha_pmu.c | 5 +- drivers/perf/hisilicon/hisi_uncore_l3c_pmu.c | 5 +- drivers/perf/hisilicon/hisi_uncore_pa_pmu.c | 5 +- drivers/perf/hisilicon/hisi_uncore_sllc_pmu.c | 5 +- drivers/perf/hisilicon/hisi_uncore_uc_pmu.c | 42 +- drivers/perf/marvell_cn10k_ddr_pmu.c | 5 +- drivers/perf/marvell_cn10k_tad_pmu.c | 6 +- drivers/perf/qcom_l2_pmu.c | 5 +- drivers/perf/starfive_starlink_pmu.c | 642 +++++++++ drivers/perf/thunderx2_pmu.c | 5 +- drivers/perf/xgene_pmu.c | 6 +- include/linux/lsm_hook_defs.h | 4 +- include/linux/security.h | 8 +- include/linux/syscalls.h | 6 +- include/uapi/linux/elf.h | 1 + rust/Makefile | 6 +- samples/landlock/sandboxer.c | 13 +- scripts/Makefile | 4 +- scripts/generate_rust_target.rs | 4 +- security/apparmor/lsm.c | 4 +- security/landlock/.kunitconfig | 4 + security/landlock/Kconfig | 15 + security/landlock/Makefile | 2 +- security/landlock/common.h | 2 + security/landlock/fs.c | 252 +++- security/landlock/net.c | 7 +- security/landlock/setup.c | 4 +- security/landlock/syscalls.c | 18 +- security/landlock/{ptrace.c => task.c} | 4 +- security/landlock/{ptrace.h => task.h} | 8 +- security/lsm_syscalls.c | 10 +- security/security.c | 20 +- security/selinux/hooks.c | 4 +- security/smack/smack_lsm.c | 4 +- tools/testing/kunit/configs/all_tests.config | 1 + tools/testing/selftests/arm64/abi/hwcap.c | 217 +++ tools/testing/selftests/arm64/fp/.gitignore | 1 + tools/testing/selftests/arm64/fp/Makefile | 5 +- tools/testing/selftests/arm64/fp/fp-ptrace-asm.S | 279 ++++ tools/testing/selftests/arm64/fp/fp-ptrace.c | 1503 ++++++++++++++++++++ tools/testing/selftests/arm64/fp/fp-ptrace.h | 13 + tools/testing/selftests/arm64/signal/.gitignore | 1 + .../arm64/signal/testcases/fpmr_siginfo.c | 82 ++ .../selftests/arm64/signal/testcases/testcases.c | 8 + .../selftests/arm64/signal/testcases/testcases.h | 1 + tools/testing/selftests/landlock/common.h | 39 +- tools/testing/selftests/lsm/common.h | 6 +- .../testing/selftests/lsm/lsm_get_self_attr_test.c | 10 +- .../testing/selftests/lsm/lsm_list_modules_test.c | 8 +- .../testing/selftests/lsm/lsm_set_self_attr_test.c | 6 +- 165 files changed, 5923 insertions(+), 1718 deletions(-) create mode 100644 Documentation/admin-guide/perf/starfive_starlink_pmu.rst create mode 100644 Documentation/devicetree/bindings/perf/arm,coresight-pmu.yaml create mode 100644 Documentation/devicetree/bindings/perf/starfive,jh8100-starlink [...] create mode 100644 arch/arm64/kernel/pi/.gitignore rename arch/arm64/kernel/{ => pi}/idreg-override.c (84%) create mode 100644 arch/arm64/kernel/pi/map_kernel.c create mode 100644 arch/arm64/kernel/pi/map_range.c rename arch/arm64/kernel/{ => pi}/patch-scs.c (89%) create mode 100644 arch/arm64/kernel/pi/pi.h create mode 100644 arch/arm64/kernel/pi/relacheck.c create mode 100644 arch/arm64/kernel/pi/relocate.c create mode 100644 drivers/perf/starfive_starlink_pmu.c create mode 100644 security/landlock/.kunitconfig rename security/landlock/{ptrace.c => task.c} (98%) rename security/landlock/{ptrace.h => task.h} (52%) create mode 100644 tools/testing/selftests/arm64/fp/fp-ptrace-asm.S create mode 100644 tools/testing/selftests/arm64/fp/fp-ptrace.c create mode 100644 tools/testing/selftests/arm64/fp/fp-ptrace.h create mode 100644 tools/testing/selftests/arm64/signal/testcases/fpmr_siginfo.c