This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 99d99825fc07 Merge tag 'nfs-for-6.6-1' of git://git.linux-nfs.org/proje [...] new 5195c35ac4f0 csky: Fixup compile error new a031eba29568 Merge tag 'csky-for-linus-6.6-2' of https://github.com/c-s [...] new 471aba2e4760 riscv: sigcontext: Correct the comment of sigreturn new 230598939678 RISC-V: Provide a more helpful error message on invalid IS [...] new 67270fb388fe RISC-V: don't parse dt/acpi isa string to get rv32/rv64 new 131033689da2 RISC-V: drop a needless check in print_isa_ext() new 8135ade32c0d RISC-V: shunt isa_ext_arr to cpufeature.c new 37f988dcec05 RISC-V: repurpose riscv_isa_ext array in riscv_fill_hwcap() new c30556e318cc RISC-V: add missing single letter extension definitions new effc122ad176 RISC-V: add single letter extensions to riscv_isa_ext new 4265b0ec5ee7 RISC-V: split riscv_fill_hwcap() in 3 new 90700a4fbfaf RISC-V: enable extension detection from dedicated properties new c98f136aedbd RISC-V: try new extension properties in of_early_processor [...] new 496ea826d1e1 RISC-V: provide Kconfig & commandline options to control p [...] new 54670b59cfab Merge patch series "RISC-V: Probe DT extension support usi [...] new 12d61a1bc28e RISC-V: cpu: refactor deprecated strncpy new 174e8ac0272d riscv: alternatives: fix a typo in comment new 9f944d2e0ab3 riscv: Require FRAME_POINTER for some configurations new 366d259ff597 perf: Fix wrong comment about default event_idx new f117ae55b019 include: riscv: Fix wrong include guard in riscv_pmu.h new e8b785e98abb riscv: Make legacy counter enum match the HW numbering new d5ac062d82d8 drivers: perf: Rename riscv pmu sbi driver new 83c5e13b8cbb riscv: Prepare for user-space perf event mmap support new 50be34282905 drivers: perf: Implement perf event mmap support in the le [...] new cc4c07c89aad drivers: perf: Implement perf event mmap support in the SB [...] new 57972127b20e Documentation: admin-guide: Add riscv sysctl_perf_user_access new 60bd50116484 tools: lib: perf: Implement riscv mmap support new 26ba042414a3 perf: tests: Adapt mmap-basic.c for riscv new 7aa7d502e4d5 Merge patch series "riscv: Allow userspace to directly acc [...] new 6b289a3ffa56 riscv: remove redundant mv instructions new 3ed8513cae19 riscv: enable DEBUG_FORCE_FUNCTION_ALIGN_64B new a93892974f2e riscv: kprobes: simulate c.j instruction new b18256d9b744 riscv: kprobes: simulate c.jr and c.jalr instructions new d943705fba3a riscv: kprobes: simulate c.beqz and c.bnez new 82dfb5fde6d1 Merge patch series "riscv: kprobes: simulate some instructions" new 5882e5acf18d riscv: kdump: Implement crashkernel=X,[high,low] new 33f0dd973d4e docs: kdump: Update the crashkernel description for riscv new 9389e6715f16 Merge patch series "support allocating crashkernel above 4 [...] new 665c51f64443 riscv: mm: use bitmap_zero() API new dd7664d67b47 riscv: Mark KASAN tmp* page tables variables as static new 9bdd92480378 riscv: Move create_tmp_mapping() to init sections new 08d0ce30e0e4 riscv: Implement syscall wrappers new 5f59c6855bad riscv: Add types to indirectly called assembly functions new f3a0c23f2539 riscv: Add ftrace_stub_graph new af0ead42f693 riscv: Add CFI error handling new a72ab0361110 riscv/purgatory: Disable CFI new 74f8fc31feb4 riscv: Allow CONFIG_CFI_CLANG to be selected new 7f7d3ea6eb00 Merge patch series "riscv: KCFI support" new b922bf04d2c1 binfmt_elf_fdpic: support 64-bit systems new 9549fb354ef1 riscv: support the elf-fdpic binfmt loader new 150e3c92a145 Merge patch series "riscv: support ELF format binaries in [...] new 4e90d0522a68 riscv: support PREEMPT_DYNAMIC with static keys new 2926715163cf riscv: allow kmalloc() caches aligned to the smallest value new f51f7a0fc2f4 riscv: enable DMA_BOUNCE_UNALIGNED_KMALLOC for !dma_coherent new 52b77c2806fe Merge patch series "riscv: Reduce ARCH_KMALLOC_MINALIGN to 8" new add2cc6b6515 RISC-V: mm: Restrict address space for sv39,sv48,sv57 new 4d0c04eac0c2 RISC-V: mm: Add tests for RISC-V mm new 26eee2bfc477 RISC-V: mm: Update pgtable comment documentation new 7998abe69d3c RISC-V: mm: Document mmap changes new 94f00388c2a4 Merge patch series "RISC-V: mm: Make SV48 the default addr [...] new 89775a27ff6d lib/Kconfig.debug: Restrict DEBUG_INFO_SPLIT for RISC-V new e0152e7481c6 Merge tag 'riscv-for-linus-6.6-mw1' of git://git.kernel.or [...]
The 62 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 | 22 +- Documentation/admin-guide/sysctl/kernel.rst | 27 +- Documentation/riscv/vm-layout.rst | 22 + arch/csky/include/asm/traps.h | 2 + arch/riscv/Kconfig | 24 + arch/riscv/Makefile | 3 - arch/riscv/include/asm/alternative-macros.h | 2 +- arch/riscv/include/asm/cache.h | 14 + arch/riscv/include/asm/cacheflush.h | 2 + arch/riscv/include/asm/cfi.h | 22 + arch/riscv/include/asm/elf.h | 13 +- arch/riscv/include/asm/hwcap.h | 17 +- arch/riscv/include/asm/insn.h | 10 + arch/riscv/include/asm/mmu.h | 4 + arch/riscv/include/asm/pgtable.h | 33 +- arch/riscv/include/asm/processor.h | 52 +- arch/riscv/include/asm/syscall.h | 5 +- arch/riscv/include/asm/syscall_wrapper.h | 87 ++++ arch/riscv/include/uapi/asm/ptrace.h | 5 + arch/riscv/include/uapi/asm/sigcontext.h | 2 +- arch/riscv/kernel/Makefile | 2 + arch/riscv/kernel/cfi.c | 77 +++ arch/riscv/kernel/compat_syscall_table.c | 8 +- arch/riscv/kernel/cpu.c | 181 +++---- arch/riscv/kernel/cpufeature.c | 521 ++++++++++++++------- arch/riscv/kernel/head.S | 6 +- arch/riscv/kernel/mcount.S | 9 +- arch/riscv/kernel/probes/decode-insn.c | 11 +- arch/riscv/kernel/probes/simulate-insn.c | 105 +++++ arch/riscv/kernel/probes/simulate-insn.h | 5 + arch/riscv/kernel/setup.c | 6 + arch/riscv/kernel/suspend_entry.S | 5 +- arch/riscv/kernel/sys_riscv.c | 6 + arch/riscv/kernel/syscall_table.c | 8 +- arch/riscv/kernel/traps.c | 4 +- arch/riscv/mm/context.c | 2 +- arch/riscv/mm/dma-noncoherent.c | 8 + arch/riscv/mm/init.c | 93 +++- arch/riscv/mm/kasan_init.c | 8 +- arch/riscv/purgatory/Makefile | 4 + drivers/perf/riscv_pmu.c | 113 +++++ drivers/perf/riscv_pmu_legacy.c | 28 +- drivers/perf/riscv_pmu_sbi.c | 196 +++++++- fs/Kconfig.binfmt | 2 +- fs/binfmt_elf_fdpic.c | 38 +- include/asm-generic/preempt.h | 14 +- include/linux/elf-fdpic.h | 14 +- include/linux/perf/riscv_pmu.h | 12 +- include/linux/perf_event.h | 3 +- include/uapi/linux/elf-fdpic.h | 15 + lib/Kconfig.debug | 7 +- tools/lib/perf/mmap.c | 66 +++ tools/perf/tests/mmap-basic.c | 6 +- tools/testing/selftests/riscv/Makefile | 2 +- tools/testing/selftests/riscv/mm/.gitignore | 2 + tools/testing/selftests/riscv/mm/Makefile | 15 + .../selftests/riscv/mm/testcases/mmap_bottomup.c | 35 ++ .../selftests/riscv/mm/testcases/mmap_default.c | 35 ++ .../selftests/riscv/mm/testcases/mmap_test.h | 64 +++ .../selftests/riscv/mm/testcases/run_mmap.sh | 12 + 60 files changed, 1709 insertions(+), 407 deletions(-) create mode 100644 arch/riscv/include/asm/cfi.h create mode 100644 arch/riscv/include/asm/syscall_wrapper.h create mode 100644 arch/riscv/kernel/cfi.c create mode 100644 tools/testing/selftests/riscv/mm/.gitignore create mode 100644 tools/testing/selftests/riscv/mm/Makefile create mode 100644 tools/testing/selftests/riscv/mm/testcases/mmap_bottomup.c create mode 100644 tools/testing/selftests/riscv/mm/testcases/mmap_default.c create mode 100644 tools/testing/selftests/riscv/mm/testcases/mmap_test.h create mode 100755 tools/testing/selftests/riscv/mm/testcases/run_mmap.sh