This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 70cc1b5307e8 Merge tag 'powerpc-6.4-1' of git://git.kernel.org/pub/scm/ [...] new 2196087b3069 MAINTAINERS: drop uclinux.org new 8ab89e956316 m68k: Kconfig.machine: remove obsolete configs ROMBASE and [...] new b23c1376db2d Merge tag 'm68knommu-for-v6.4' of git://git.kernel.org/pub [...] new 23ad288aaf15 riscv: mm: modify pte format for Svnapot new 82a1a1f3bfb6 riscv: mm: support Svnapot in hugetlb page new ce173474cf19 riscv: mm: support Svnapot in huge vmap new 4a4c459872f1 Merge patch series "riscv, mm: detect svnapot cpu support [...] new 099122af4e29 riscv: Clarify RISCV_ALTERNATIVE help text new a3d095ac00fa riscv: Rename Kconfig.erratas to Kconfig.errata new ce06b42a4a96 riscv: alternatives: Remove unnecessary define and unused struct new ff19a8dee196 riscv: alternatives: Rename errata_id to patch_id new 28ea374da1d9 riscv: lib: Include hwcap.h directly new 816a69744102 riscv: cpufeature: Drop errata_list.h and other unused includes new 73bde0ca0ab5 Merge patch series "riscv: alternative/cpufeature related [...] new 0b2f658f5370 RISC-V: alternatives: Support patching multiple insns in assembly new 8b05e7d0408a RISC-V: Factor out body of riscv_init_cbom_blocksize loop new ea20f117ab99 dt-bindings: riscv: Document cboz-block-size new 7ea5a73617e9 RISC-V: Add Zicboz detection and block size parsing new d25f256332cc RISC-V: cpufeatures: Put the upper 16 bits of patch ID to work new ab0f77465e3e RISC-V: Use Zicboz in clear_page when available new 665fd8862413 RISC-V: KVM: Provide UAPI for Zicboz block size new b20f67994f35 RISC-V: KVM: Expose Zicboz to the guest new 4b740779ac03 Merge patch series "RISC-V: Apply Zicboz to clear_page" new 8574bf8d0ddd riscv: ptrace: Remove duplicate operation new d0db02c62879 riscv: entry: Add noinstr to prevent instrumentation inserted new f0bddf50586d riscv: entry: Convert to generic entry new 0bf298ad2b61 riscv: entry: Remove extra level wrappers of trace_hardirq [...] new ab9164dae273 riscv: entry: Consolidate ret_from_kernel_thread into ret_ [...] new 45b32b946a97 riscv: entry: Consolidate general regs saving/restoring new e45d6a52fe2b Merge patch series "riscv: Add GENERIC_ENTRY support" new b5e2c507b06c riscv: Kconfig: Allow RV32 to build with no MMU new 77c0c966719f riscv: configs: Add nommu PHONY defconfig for RV32 new e97be4fbc1b1 Merge patch series "Add RISC-V 32 NOMMU support" new be693ef2a4ae Merge patch series "RISC-V: Fixes for riscv_has_extension[ [...] new d34a6b715a23 RISC-V: convert new selectors of RISCV_ALTERNATIVE to depe [...] new 9c2598d43510 riscv: entry: Save a0 prior syscall_enter_from_user_mode() new 6a24915145c9 Revert "riscv: Set more data to cacheinfo" new ff77cf5b2e03 RISC-V: Move struct riscv_cpuinfo to new header new ea3de9ce8aa2 RISC-V: Add a syscall for HW probing new 00e76e2c6a2b RISC-V: hwprobe: Add support for RISCV_HWPROBE_BASE_BEHAVIOR_IMA new 62a31d6e38bd RISC-V: hwprobe: Support probing of misaligned access performance new 287dcc2b0c83 selftests: Test the new RISC-V hwprobe interface new aa5af0aa90ba RISC-V: Add hwprobe vDSO function and data new eb04e72b345b Merge patch series "RISC-V Hardware Probing User Interface" new c4b52d8b6c1d riscv: export cpu/freq invariant to scheduler new 8bf7b3b66762 riscv: Kconfig: enable SCHED_MC kconfig new 5464912cfae7 RISC-V: align ISA extension Kconfig help text with each other new a7407a1318a9 riscv: Get rid of riscv_pfn_base variable new 8589e346bbb6 riscv: Move the linear mapping creation in its own function new 3335068f8721 riscv: Use PUD/P4D/PGD pages for the linear mapping new 2e75ab3189ec Merge patch series "riscv: Use PUD/P4D/PGD pages for the l [...] new cd0334e1c091 riscv: Split early and final KASAN population functions new 96f9d4daf745 riscv: Rework kasan population functions new 401e84488800 riscv: Move DTB_EARLY_BASE_VA to the kernel address space new 617955ca6e27 riscv: Fix EFI stub usage of KASAN instrumented strcmp function new ecd7ebaf0b5a riscv: Fix ptdump when KASAN is enabled new 864046c512c2 riscv: Unconditionnally select KASAN_VMALLOC if KASAN new 2667e3673f70 Merge patch series "RISC-V kasan rework" new 55de1e4ad43b riscv: Prepare EFI header for relocatable kernels new 69a90d2fe107 riscv: Move .rela.dyn outside of init to avoid empty relocations new 39b33072941f riscv: Introduce CONFIG_RELOCATABLE new 47981b5cc687 powerpc: Move script to check relocations at compile time [...] new c2dea0bc5339 riscv: Check relocations at compile time new 559d1e45a16d riscv: Use --emit-relocs in order to move .rela.dyn in init new 310c33dc7a12 Merge patch series "Introduce 64b relocatable kernel" new bb3f89487fd9 RISC-V: hwprobe: Remove __init on probe_vendor_features() new d4dda690b44a dt-bindings: riscv: add sv57 mmu-type new 26e7aacb83df riscv: Allow to downgrade paging mode from the command line new 08dc10759468 RISC-V: hwprobe: There can only be one first new b09313dd2e72 RISC-V: hwprobe: Explicity check for -1 in vdso init new 89d77f71f493 Merge tag 'riscv-for-linus-6.4-mw1' of git://git.kernel.or [...]
The 71 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 | 5 +- Documentation/devicetree/bindings/riscv/cpus.yaml | 6 + Documentation/riscv/hwprobe.rst | 86 ++++ Documentation/riscv/index.rst | 1 + MAINTAINERS | 2 - arch/m68k/Kconfig.machine | 17 - arch/powerpc/tools/relocs_check.sh | 18 +- arch/riscv/Kconfig | 78 +++- arch/riscv/{Kconfig.erratas => Kconfig.errata} | 0 arch/riscv/Makefile | 12 +- arch/riscv/Makefile.postlink | 49 ++ arch/riscv/boot/Makefile | 7 + arch/riscv/errata/sifive/errata.c | 8 +- arch/riscv/errata/thead/errata.c | 14 +- arch/riscv/include/asm/alternative-macros.h | 72 +-- arch/riscv/include/asm/alternative.h | 20 +- arch/riscv/include/asm/asm-prototypes.h | 2 + arch/riscv/include/asm/asm.h | 61 +++ arch/riscv/include/asm/cacheflush.h | 3 +- arch/riscv/include/asm/cpufeature.h | 23 + arch/riscv/include/asm/csr.h | 1 - arch/riscv/include/asm/entry-common.h | 11 + arch/riscv/include/asm/hugetlb.h | 34 +- arch/riscv/include/asm/hwcap.h | 2 + arch/riscv/include/asm/hwprobe.h | 13 + arch/riscv/include/asm/insn-def.h | 4 + arch/riscv/include/asm/page.h | 30 +- arch/riscv/include/asm/pgtable-64.h | 34 ++ arch/riscv/include/asm/pgtable.h | 39 +- arch/riscv/include/asm/ptrace.h | 10 +- arch/riscv/include/asm/set_memory.h | 3 + arch/riscv/include/asm/stacktrace.h | 5 + arch/riscv/include/asm/syscall.h | 25 + arch/riscv/include/asm/thread_info.h | 13 +- arch/riscv/include/asm/topology.h | 21 + arch/riscv/include/asm/vdso/data.h | 17 + arch/riscv/include/asm/vdso/gettimeofday.h | 8 + arch/riscv/include/asm/vmalloc.h | 61 ++- arch/riscv/include/uapi/asm/hwprobe.h | 37 ++ arch/riscv/include/uapi/asm/kvm.h | 2 + arch/riscv/include/uapi/asm/unistd.h | 9 + arch/riscv/kernel/Makefile | 4 +- arch/riscv/kernel/alternative.c | 21 +- arch/riscv/kernel/cacheinfo.c | 66 +-- arch/riscv/kernel/compat_vdso/Makefile | 2 +- arch/riscv/kernel/cpu.c | 10 +- arch/riscv/kernel/cpufeature.c | 67 ++- arch/riscv/kernel/efi-header.S | 19 +- arch/riscv/kernel/entry.S | 321 ++----------- arch/riscv/kernel/head.h | 1 - arch/riscv/kernel/image-vars.h | 2 - arch/riscv/kernel/mcount-dyn.S | 57 +-- arch/riscv/kernel/pi/Makefile | 39 ++ arch/riscv/kernel/pi/cmdline_early.c | 62 +++ arch/riscv/kernel/process.c | 5 +- arch/riscv/kernel/ptrace.c | 44 -- arch/riscv/kernel/setup.c | 2 +- arch/riscv/kernel/signal.c | 29 +- arch/riscv/kernel/smpboot.c | 1 + arch/riscv/kernel/sys_riscv.c | 230 ++++++++- arch/riscv/kernel/trace_irq.c | 27 -- arch/riscv/kernel/trace_irq.h | 11 - arch/riscv/kernel/traps.c | 144 +++++- arch/riscv/kernel/vdso.c | 6 - arch/riscv/kernel/vdso/Makefile | 4 + arch/riscv/kernel/vdso/hwprobe.c | 52 +++ arch/riscv/kernel/vdso/sys_hwprobe.S | 15 + arch/riscv/kernel/vdso/vdso.lds.S | 3 + arch/riscv/kernel/vmlinux.lds.S | 35 +- arch/riscv/kvm/vcpu.c | 11 + arch/riscv/lib/Makefile | 1 + arch/riscv/lib/clear_page.S | 74 +++ arch/riscv/lib/memcpy.S | 2 + arch/riscv/lib/memmove.S | 2 + arch/riscv/lib/strcmp.S | 3 +- arch/riscv/lib/strlen.S | 4 +- arch/riscv/lib/strncmp.S | 3 +- arch/riscv/mm/Makefile | 4 + arch/riscv/mm/cacheflush.c | 64 +-- arch/riscv/mm/fault.c | 6 +- arch/riscv/mm/hugetlbpage.c | 301 ++++++++++++ arch/riscv/mm/init.c | 206 ++++++-- arch/riscv/mm/kasan_init.c | 516 ++++++++++++--------- arch/riscv/mm/physaddr.c | 16 + arch/riscv/mm/ptdump.c | 24 +- arch/riscv/tools/relocs_check.sh | 26 ++ drivers/of/fdt.c | 11 +- scripts/relocs_check.sh | 20 + tools/testing/selftests/Makefile | 1 + tools/testing/selftests/riscv/Makefile | 58 +++ tools/testing/selftests/riscv/hwprobe/Makefile | 10 + tools/testing/selftests/riscv/hwprobe/hwprobe.c | 90 ++++ .../testing/selftests/riscv/hwprobe/sys_hwprobe.S | 12 + 93 files changed, 2595 insertions(+), 1012 deletions(-) create mode 100644 Documentation/riscv/hwprobe.rst rename arch/riscv/{Kconfig.erratas => Kconfig.errata} (100%) create mode 100644 arch/riscv/Makefile.postlink create mode 100644 arch/riscv/include/asm/cpufeature.h create mode 100644 arch/riscv/include/asm/entry-common.h create mode 100644 arch/riscv/include/asm/hwprobe.h create mode 100644 arch/riscv/include/asm/topology.h create mode 100644 arch/riscv/include/asm/vdso/data.h create mode 100644 arch/riscv/include/uapi/asm/hwprobe.h create mode 100644 arch/riscv/kernel/pi/Makefile create mode 100644 arch/riscv/kernel/pi/cmdline_early.c delete mode 100644 arch/riscv/kernel/trace_irq.c delete mode 100644 arch/riscv/kernel/trace_irq.h create mode 100644 arch/riscv/kernel/vdso/hwprobe.c create mode 100644 arch/riscv/kernel/vdso/sys_hwprobe.S create mode 100644 arch/riscv/lib/clear_page.S create mode 100755 arch/riscv/tools/relocs_check.sh create mode 100755 scripts/relocs_check.sh create mode 100644 tools/testing/selftests/riscv/Makefile create mode 100644 tools/testing/selftests/riscv/hwprobe/Makefile create mode 100644 tools/testing/selftests/riscv/hwprobe/hwprobe.c create mode 100644 tools/testing/selftests/riscv/hwprobe/sys_hwprobe.S