aboutsummaryrefslogtreecommitdiffstats
path: root/arch/riscv
AgeCommit message (Expand)AuthorFilesLines
2023-04-29Merge tag 'dma-mapping-6.4-2023-04-28' of git://git.infradead.org/users/hch/d...Linus Torvalds1-1/+1
2023-04-28Merge tag 'riscv-for-linus-6.4-mw1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds79-970/+2298
2023-04-28Merge tag 'smp-core-2023-04-27' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-2/+2
2023-04-28Merge tag 'objtool-core-2023-04-27' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-1/+1
2023-04-27Merge tag 'devicetree-for-6.4-2' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds2-2/+1
2023-04-26Merge tag 'net-next-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-0/+5
2023-04-26RISC-V: hwprobe: Explicity check for -1 in vdso initAndrew Jones1-1/+1
2023-04-26RISC-V: hwprobe: There can only be one firstAndrew Jones1-1/+3
2023-04-26riscv: Allow to downgrade paging mode from the command lineAlexandre Ghiti9-8/+150
2023-04-25RISC-V: hwprobe: Remove __init on probe_vendor_features()Evan Green3-6/+6
2023-04-25Merge tag 'printk-for-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/p...Linus Torvalds3-3/+0
2023-04-25Merge tag 'asm-generic-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-0/+1
2023-04-25Merge tag 'soc-dt-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/socLinus Torvalds9-10/+1151
2023-04-25Merge tag 'timers-core-2023-04-24' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-3/+1
2023-04-25Merge tag 'irq-core-2023-04-24' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds13-204/+334
2023-04-24Merge tag 'rcu.6.4.april5.2023.3' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+0
2023-04-21Merge tag 'irqchip-6.4' of git://git.kernel.org/pub/scm/linux/kernel/git/maz/...Thomas Gleixner13-204/+334
2023-04-20Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski7-61/+60
2023-04-19Merge patch series "Introduce 64b relocatable kernel"Palmer Dabbelt11-15/+199
2023-04-19riscv: Use --emit-relocs in order to move .rela.dyn in initAlexandre Ghiti3-1/+21
2023-04-19riscv: Check relocations at compile timeAlexandre Ghiti2-0/+62
2023-04-19riscv: Introduce CONFIG_RELOCATABLEAlexandre Ghiti5-5/+91
2023-04-19riscv: Move .rela.dyn outside of init to avoid empty relocationsAlexandre Ghiti1-4/+4
2023-04-19riscv: Prepare EFI header for relocatable kernelsAlexandre Ghiti3-6/+21
2023-04-19Merge patch series "RISC-V kasan rework"Palmer Dabbelt5-247/+298
2023-04-19riscv: Unconditionnally select KASAN_VMALLOC if KASANAlexandre Ghiti1-0/+1
2023-04-19riscv: Fix ptdump when KASAN is enabledAlexandre Ghiti1-12/+12
2023-04-19riscv: Fix EFI stub usage of KASAN instrumented strcmp functionAlexandre Ghiti1-2/+0
2023-04-19riscv: Move DTB_EARLY_BASE_VA to the kernel address spaceAlexandre Ghiti1-1/+1
2023-04-19riscv: Rework kasan population functionsAlexandre Ghiti1-178/+183
2023-04-19riscv: Split early and final KASAN population functionsAlexandre Ghiti1-69/+116
2023-04-18Merge patch series "riscv: Use PUD/P4D/PGD pages for the linear mapping"Palmer Dabbelt3-25/+112
2023-04-18riscv: Use PUD/P4D/PGD pages for the linear mappingAlexandre Ghiti3-6/+84
2023-04-18riscv: Move the linear mapping creation in its own functionAlexandre Ghiti1-14/+28
2023-04-18riscv: Get rid of riscv_pfn_base variableAlexandre Ghiti2-7/+2
2023-04-18RISC-V: align ISA extension Kconfig help text with each otherConor Dooley1-8/+8
2023-04-18riscv: Kconfig: enable SCHED_MC kconfigSong Shuai1-0/+8
2023-04-18riscv: export cpu/freq invariant to schedulerSong Shuai1-0/+20
2023-04-18Merge patch series "RISC-V Hardware Probing User Interface"Palmer Dabbelt21-14/+454
2023-04-18RISC-V: Add hwprobe vDSO function and dataEvan Green10-7/+146
2023-04-18RISC-V: hwprobe: Support probing of misaligned access performanceEvan Green9-1/+76
2023-04-18RISC-V: hwprobe: Add support for RISCV_HWPROBE_BASE_BEHAVIOR_IMAEvan Green3-1/+26
2023-04-18RISC-V: Add a syscall for HW probingEvan Green5-1/+185
2023-04-18RISC-V: Move struct riscv_cpuinfo to new headerEvan Green2-6/+23
2023-04-18Merge tag 'arm-fixes-6.3-3' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-1/+0
2023-04-16Merge tag 'kbuild-fixes-v6.3-3' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-6/+1
2023-04-14Merge tag 'riscv-for-linus-6.3-rc7' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds5-54/+59
2023-04-14Merge tag 'sunxi-dt-for-6.4-1' of https://git.kernel.org/pub/scm/linux/kernel...Arnd Bergmann2-6/+90
2023-04-13riscv: No need to relocate the dtb as it lies in the fixmap regionAlexandre Ghiti1-19/+2
2023-04-13riscv: Do not set initial_boot_params to the linear address of the dtbAlexandre Ghiti1-4/+1
2023-04-13riscv: Move early dtb mapping into the fixmap regionAlexandre Ghiti4-30/+48
2023-04-13riscv: cacheinfo: Adjust includes to remove of_device.hRob Herring1-1/+0
2023-04-13riscv: Add explicit include for cpu.hRob Herring1-1/+1
2023-04-11Revert "riscv: Set more data to cacheinfo"Song Shuai1-51/+15
2023-04-11riscv: add icache flush for nommu sigreturn trampolineMathis Salmen1-1/+8
2023-04-11riscv: entry: Save a0 prior syscall_enter_from_user_mode()Björn Töpel1-2/+2
2023-04-08riscv: dts: allwinner: d1: Switch dma-names order for snps,dw-apb-uart nodesCristian Ciocaltea1-6/+6
2023-04-08purgatory: fix disabling debug infoAlyssa Ross1-6/+1
2023-04-08RISC-V: Use IPIs for remote icache flush when possibleAnup Patel1-2/+3
2023-04-08RISC-V: Use IPIs for remote TLB flush when possibleAnup Patel1-15/+78
2023-04-08RISC-V: Allow marking IPIs as suitable for remote FENCEsAnup Patel3-4/+27
2023-04-08RISC-V: Treat IPIs as normal Linux IRQsAnup Patel10-192/+209
2023-04-08irqchip/riscv-intc: Allow drivers to directly discover INTC hwnodeAnup Patel2-0/+22
2023-04-08RISC-V: Clear SIP bit only when using SBI IPI operationsAnup Patel2-3/+7
2023-04-07of: address: always use dma_default_coherent for default coherencyJiaxun Yang1-1/+1
2023-04-06Merge tag 'riscv-dt-fixes-for-v6.3-final' of https://git.kernel.org/pub/scm/l...Arnd Bergmann1-1/+0
2023-04-06Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski3-30/+38
2023-04-05Merge branch 'riscv-jh7110_initial_dts' into riscv-dt-for-nextConor Dooley15-9/+1107
2023-04-05Kconfig: introduce HAS_IOPORT option and select it as necessaryNiklas Schnelle1-0/+1
2023-04-05riscv: dts: starfive: Add StarFive JH7110 VisionFive 2 board device treeEmil Renner Berthing4-1/+246
2023-04-05riscv: dts: starfive: Add StarFive JH7110 pin function definitionsJianlong Huang1-0/+308
2023-04-05riscv: dts: starfive: Add initial StarFive JH7110 device treeEmil Renner Berthing1-0/+500
2023-04-05kvm: Remove "select SRCU"Paul E. McKenney1-1/+0
2023-03-31Merge tag 'riscv-for-linus-6.3-rc5' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds3-30/+38
2023-03-30Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski6-10/+34
2023-03-29RISC-V: convert new selectors of RISCV_ALTERNATIVE to dependenciesConor Dooley1-3/+3
2023-03-29Merge patch series "RISC-V: Fixes for riscv_has_extension[un]likely()'s alter...Palmer Dabbelt3-30/+38
2023-03-29Merge patch series "RISC-V: Fixes for riscv_has_extension[un]likely()'s alter...Palmer Dabbelt3-30/+38
2023-03-29RISC-V: always select RISCV_ALTERNATIVE for non-xip kernelsConor Dooley2-10/+8
2023-03-29RISC-V: add non-alternative fallback for riscv_has_extension_[un]likely()Conor Dooley1-20/+30
2023-03-27Merge patch series "Add RISC-V 32 NOMMU support"Palmer Dabbelt2-3/+6
2023-03-27riscv: configs: Add nommu PHONY defconfig for RV32Jesse Taube1-0/+4
2023-03-27riscv: Kconfig: Allow RV32 to build with no MMUYimin Gu1-3/+2
2023-03-27Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-4/+2
2023-03-27Remove orphaned CONFIG_PRINTK_SAFE_LOG_BUF_SHIFTMarc Aurèle La France3-3/+0
2023-03-26riscv: dts: canaan: drop invalid spi-max-frequencyKrzysztof Kozlowski1-1/+0
2023-03-24Merge patch series "riscv: Add GENERIC_ENTRY support"Palmer Dabbelt20-494/+278
2023-03-24Merge tag 'riscv-for-linus-6.3-rc4' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds5-6/+32
2023-03-24treewide: Trace IPIs sent via smp_send_reschedule()Valentin Schneider1-2/+2
2023-03-23riscv: Handle zicsr/zifencei issues between clang and binutilsNathan Chancellor2-4/+28
2023-03-23riscv: entry: Consolidate general regs saving/restoringJisheng Zhang3-131/+68
2023-03-23riscv: entry: Consolidate ret_from_kernel_thread into ret_from_forkJisheng Zhang2-12/+5
2023-03-23riscv: entry: Remove extra level wrappers of trace_hardirqs_{on,off}Jisheng Zhang3-40/+0
2023-03-23riscv: entry: Convert to generic entryGuo Ren14-315/+210
2023-03-23riscv: entry: Add noinstr to prevent instrumentation insertedGuo Ren1-2/+2
2023-03-23riscv: ptrace: Remove duplicate operationGuo Ren1-1/+0
2023-03-21riscv: mm: Fix incorrect ASID argument when flushing TLBDylan Jhong3-2/+4
2023-03-21vdso: Improve cmd_vdso_check to check all dynamic relocationsFangrui Song1-3/+1
2023-03-17Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski13-59/+94
2023-03-17Merge tag 'riscv-for-linus-6.3-rc3' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds5-51/+42
2023-03-17riscv/kvm: Fix VM hang in case of timer delta being zero.Rajnesh Kanwal1-4/+2
2023-03-15riscv: dts: microchip: fix the mpfs' mailbox regsConor Dooley1-1/+2
2023-03-15Merge patch series "RISC-V: Apply Zicboz to clear_page"Palmer Dabbelt15-35/+213
2023-03-14RISC-V: KVM: Expose Zicboz to the guestAndrew Jones2-0/+5
2023-03-14RISC-V: KVM: Provide UAPI for Zicboz block sizeAndrew Jones2-0/+8
2023-03-14RISC-V: Use Zicboz in clear_page when availableAndrew Jones6-1/+108
2023-03-14RISC-V: cpufeatures: Put the upper 16 bits of patch ID to workAndrew Jones2-4/+37
2023-03-14RISC-V: Add Zicboz detection and block size parsingAndrew Jones6-10/+30
2023-03-14RISC-V: Factor out body of riscv_init_cbom_blocksize loopAndrew Jones1-20/+25
2023-03-14RISC-V: alternatives: Support patching multiple insns in assemblyAndrew Jones1-3/+3
2023-03-14Merge patch series "riscv: alternative/cpufeature related cleanups"Palmer Dabbelt10-69/+54
2023-03-14riscv: cpufeature: Drop errata_list.h and other unused includesAndrew Jones1-5/+0
2023-03-14riscv: lib: Include hwcap.h directlyAndrew Jones3-6/+3
2023-03-14riscv: alternatives: Rename errata_id to patch_idAndrew Jones6-49/+49
2023-03-14riscv: alternatives: Remove unnecessary define and unused structAndrew Jones2-8/+1
2023-03-14riscv: Rename Kconfig.erratas to Kconfig.errataAndrew Jones2-1/+1
2023-03-14riscv: Clarify RISCV_ALTERNATIVE help textAndrew Jones1-2/+2
2023-03-14RISC-V: mm: Support huge page in vmalloc_fault()Dylan Jhong1-0/+5
2023-03-14riscv: dts: nezha-d1: add gpio-line-namesTrevor Woerner1-0/+72
2023-03-14riscv: dts: allwinner: d1: Add crypto engine nodeSamuel Holland1-0/+12
2023-03-10Merge tag 'riscv-for-linus-6.3-rc2' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds8-8/+52
2023-03-09Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski6-18/+32
2023-03-09Merge patch series "riscv, mm: detect svnapot cpu support at runtime"Palmer Dabbelt10-9/+489
2023-03-09Merge patch series "riscv: asid: switch to alternative way to fix stale TLB e...Palmer Dabbelt4-51/+37
2023-03-09riscv: asid: Fixup stale TLB entry cause application crashGuo Ren1-10/+20
2023-03-09Revert "riscv: mm: notify remote harts about mmu cache updates"Sergey Matyukevich4-41/+17
2023-03-09RISC-V: Don't check text_mutex during stop_machineConor Dooley4-6/+39
2023-03-09riscv: Use READ_ONCE_NOCHECK in imprecise unwinding stack modeAlexandre Ghiti1-1/+1
2023-03-09Merge tag 'net-6.3-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds1-0/+1
2023-03-08sched/idle: Mark arch_cpu_idle_dead() __noreturnJosh Poimboeuf1-1/+1
2023-03-07riscv: mm: support Svnapot in huge vmapQinglin Pan1-1/+60
2023-03-07riscv: mm: support Svnapot in hugetlb pageQinglin Pan3-2/+335
2023-03-07riscv: mm: modify pte format for SvnapotQinglin Pan7-10/+98
2023-03-07RISC-V: fix taking the text_mutex twice during sifive errata patchingConor Dooley1-1/+1
2023-03-07riscv: dts: microchip: add mpfs specific macb reset supportConor Dooley1-2/+5
2023-03-06Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-0/+5
2023-03-06Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-0/+1
2023-03-06RISC-V: Stop emitting attributesPalmer Dabbelt2-0/+11
2023-03-05Merge tag 'pull-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfsLinus Torvalds1-1/+4
2023-03-03Merge tag 'riscv-for-linus-6.3-mw2' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds4-17/+27
2023-03-02riscv: fix livelock in uaccessAl Viro1-1/+4
2023-03-01riscv: Bump COMMAND_LINE_SIZE value to 1024Alexandre Ghiti1-0/+8
2023-02-28riscv, lib: Fix Zbb strncmpBjörn Töpel1-1/+3
2023-02-28RISC-V: improve string-function assemblyHeiko Stuebner3-16/+16
2023-02-27riscv, bpf: Fix patch_text implicit declarationRandy Dunlap1-0/+1
2023-02-25Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds20-140/+987
2023-02-25Merge tag 'riscv-for-linus-6.3-mw1' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds44-620/+1399
2023-02-24Merge tag 'driver-core-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-42/+0
2023-02-24Merge tag 'tty-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds1-0/+26
2023-02-23Merge tag 'mm-stable-2023-02-20-13-37' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds4-14/+28
2023-02-23Merge tag 'efi-next-for-v6.3' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-2/+3
2023-02-22riscv, bpf: Add kfunc support for RV64Pu Lehui1-0/+5
2023-02-22RISC-V: add a spin_shadow_stack declarationConor Dooley1-0/+1
2023-02-21Merge tag 'net-next-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds5-34/+442
2023-02-21riscv: mm: hugetlb: Enable ARCH_WANT_HUGETLB_PAGE_OPTIMIZE_VMEMMAPGuo Ren1-0/+1
2023-02-21riscv: Add header include guards to insn.hLiao Chang1-0/+4
2023-02-21Merge patch series "riscv: Dump faulting instructions in oops handler"Palmer Dabbelt1-1/+24
2023-02-21riscv: alternative: proceed one more instruction for auipc/jalr pairJisheng Zhang1-0/+1
2023-02-21Merge patch series "riscv: improve link and support ARCH_WANT_LD_ORPHAN_WARN"Palmer Dabbelt2-0/+10
2023-02-21riscv: Avoid enabling interrupts in die()Mattias Nissler1-2/+3
2023-02-21riscv, mm: Perform BPF exhandler fixup on page faultBjörn Töpel1-4/+6
2023-02-21RISC-V: take text_mutex during alternative patchingConor Dooley3-2/+13
2023-02-21riscv: hwcap: Don't alphabetize ISA extension IDsAndrew Jones1-20/+18
2023-02-21RISC-V: fix ordering of Zbb extensionHeiko Stuebner1-1/+1
2023-02-21riscv: jump_label: Fixup unaligned arch_static_branch functionAndy Chiu1-0/+2
2023-02-21RISC-V: Only provide the single-letter extensions in HWCAPPalmer Dabbelt2-12/+6
2023-02-21riscv: mm: fix regression due to update_mmu_cache changeSergey Matyukevich1-1/+1
2023-02-21riscv: Add instruction dump to RISC-V splatsBjörn Töpel1-1/+24
2023-02-21riscv: select ARCH_WANT_LD_ORPHAN_WARN for !XIP_KERNELJisheng Zhang1-0/+1
2023-02-21riscv: vmlinux.lds.S: explicitly catch .init.bss sections from EFI stubJisheng Zhang1-0/+3
2023-02-21riscv: vmlinux.lds.S: explicitly catch .riscv.attributes sectionsJisheng Zhang1-0/+1
2023-02-21riscv: vmlinux.lds.S: explicitly catch .rela.dyn symbolsJisheng Zhang1-0/+4
2023-02-21riscv: lds: define RUNTIME_DISCARD_EXITJisheng Zhang1-0/+1
2023-02-21Merge tag 'timers-core-2023-02-20' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2-9/+2
2023-02-20Merge tag 'sched-core-2023-02-20' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds3-3/+0
2023-02-20Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski5-34/+442
2023-02-20Merge tag 'soc-dt-6.3' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/socLinus Torvalds25-40/+2168
2023-02-20Merge tag 'soc-defconfig-6.3' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+21
2023-02-17riscv, bpf: Add bpf trampoline support for RV64Pu Lehui1-0/+317
2023-02-17riscv, bpf: Add bpf_arch_text_poke support for RV64Pu Lehui2-2/+91
2023-02-17riscv, bpf: Factor out emit_call for kernel and bpf contextPu Lehui1-17/+13
2023-02-17riscv: Extend patch_text for multiple instructionsPu Lehui3-15/+21
2023-02-15RISC-V: move some stray __RISCV_INSN_FUNCS definitions from kprobesHeiko Stuebner2-3/+10
2023-02-15Merge patch series "riscv: Optimize function trace"Palmer Dabbelt5-86/+79
2023-02-15riscv: ftrace: Reduce the detour code size to halfGuo Ren4-86/+75
2023-02-15riscv: ftrace: Remove wasted nops for !RISCV_ISA_CGuo Ren1-0/+4
2023-02-15riscv: ftrace: Fixup panic by disabling preemptionAndy Chiu1-1/+1
2023-02-15Merge tag 'kvm-riscv-6.3-1' of https://github.com/kvm-riscv/linux into HEADPaolo Bonzini27-132/+1013
2023-02-14Merge patch series "Remove toolchain dependencies for Zicbom"Palmer Dabbelt4-12/+60
2023-02-14RISC-V: remove toolchain version checks for ZicbomConor Dooley2-11/+0
2023-02-14RISC-V: replace cbom instructions with an insn-defConor Dooley2-1/+14
2023-02-14RISC-V: insn-def: Add I-type insn-defAndrew Jones1-0/+46
2023-02-14Merge patch series "dt-bindings: Add a cpu-capacity property for RISC-V"Palmer Dabbelt5-6/+7
2023-02-14riscv: Fix Zbb alternative IDsSamuel Holland4-8/+3
2023-02-14riscv: Fix early alternative patchingSamuel Holland1-3/+1
2023-02-14RISC-V: re-order Kconfig selects alphanumericallyConor Dooley1-24/+24
2023-02-13clocksource/drivers/riscv: Get rid of clocksource_arch_init() callbackLad Prabhakar2-10/+0
2023-02-13RISC-V: time: initialize hrtimer based broadcast clock event deviceConor Dooley1-0/+3
2023-02-10Merge tag 'riscv-for-linus-6.2-rc8' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds5-5/+34
2023-02-09mm, arch: add generic implementation of pfn_valid() for FLATMEMMike Rapoport (IBM)1-5/+0