aboutsummaryrefslogtreecommitdiffstats
path: root/arch/riscv
AgeCommit message (Expand)AuthorFilesLines
7 daysMerge tag 'net-6.9-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds1-3/+3
11 daysMerge tag 'riscv-for-linus-6.9-rc6' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds7-27/+33
12 daysMerge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-3/+3
12 daysMerge patch series "RISC-V: Test th.sxstatus.MAEE bit before enabling MAEE"Palmer Dabbelt3-23/+29
13 daysriscv: T-Head: Test availability bit before enabling MAE errataChristoph Müllner1-4/+10
13 daysriscv: thead: Rename T-Head PBMT to MAEChristoph Müllner3-19/+19
2024-04-23riscv: hwprobe: fix invalid sign extension for RISCV_HWPROBE_EXT_ZVFHMINClément Léger1-1/+1
2024-04-16riscv, bpf: Fix incorrect runtime statsXu Kuohai1-3/+3
2024-04-09Merge patch the fixes from "riscv: 64-bit NOMMU fixes and enhancements"Palmer Dabbelt3-3/+3
2024-04-09riscv: Fix loading 64-bit NOMMU kernels past the start of RAMSamuel Holland2-2/+2
2024-04-09riscv: Fix TASK_SIZE on 64-bit NOMMUSamuel Holland1-1/+1
2024-04-05Merge tag 'riscv-for-linus-6.9-rc3' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds12-20/+34
2024-04-04riscv: process: Fix kernel gp leakageStefan O'Rear1-3/+0
2024-04-04riscv: Disable preemption when using patch_map()Alexandre Ghiti1-0/+8
2024-04-04riscv: Fix warning by declaring arch_cpu_idle() as noinstrAlexandre Ghiti1-1/+1
2024-04-04riscv: use KERN_INFO in do_trapAndreas Schwab1-1/+1
2024-04-03riscv: Fix vector state restore in rt_sigreturn()Björn Töpel1-7/+8
2024-04-03Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2-7/+32
2024-03-28Merge tag 'net-6.9-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds1-0/+16
2024-03-27riscv: mm: implement pgprot_nxJisheng Zhang1-0/+6
2024-03-27riscv: compat_vdso: align VDSOAS build logMasahiro Yamada1-1/+1
2024-03-27RISC-V: Update AT_VECTOR_SIZE_ARCH for new AT_MINSIGSTKSZVictor Isaev1-1/+1
2024-03-26riscv: Mark __se_sys_* functions __usedSami Tolvanen1-1/+2
2024-03-26riscv: compat_vdso: install compat_vdso.so.dbg to /lib/modules/*/vdso/Masahiro Yamada1-1/+1
2024-03-26riscv: hwprobe: do not produce frtace relocationVladimir Isaev1-0/+1
2024-03-26riscv: Fix spurious errors from __get/put_kernel_nofaultSamuel Holland1-2/+2
2024-03-26riscv: mm: Fix prototype to avoid discarding constSamuel Holland1-2/+2
2024-03-26Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Paolo Abeni1-0/+16
2024-03-26RISC-V: KVM: Fix APLIC in_clrip[x] read emulationAnup Patel1-3/+18
2024-03-25riscv, bpf: Fix kfunc parameters incompatibility between bpf and riscv abiPu Lehui1-0/+16
2024-03-25RISC-V: KVM: Fix APLIC setipnum_le/be write emulationAnup Patel1-3/+13
2024-03-25RISC-V: KVM: Remove second semicolonColin Ian King1-1/+1
2024-03-22Merge tag 'riscv-for-linus-6.9-mw2' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds68-550/+4316
2024-03-21Merge tag 'kbuild-v6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/masa...Linus Torvalds1-1/+1
2024-03-20riscv: Fix syscall wrapper for >word-size argumentsSami Tolvanen1-14/+39
2024-03-20Merge patch series "riscv/barrier: tidying up barrier-related macro"Palmer Dabbelt7-32/+36
2024-03-20crypto: riscv - add vector crypto accelerated AES-CBC-CTSEric Biggers3-5/+245
2024-03-20crypto: riscv - parallelize AES-CBC decryptionEric Biggers1-9/+15
2024-03-20Merge patch series "RISC-V: ACPI: Enable CPPC based cpufreq support"Palmer Dabbelt1-0/+1
2024-03-20riscv: Only flush the mm icache when setting an exec pteAlexandre Ghiti3-10/+10
2024-03-20riscv: Use kcalloc() instead of kzalloc()Erick Archer1-2/+1
2024-03-20Merge patch series "RISC-V: ACPI: Add LPI support"Palmer Dabbelt2-0/+52
2024-03-20Merge patch series "riscv: Introduce compat-mode helpers & improve arch_get_m...Palmer Dabbelt5-24/+34
2024-03-19riscv/barrier: Add missing space after ','Eric Chan1-6/+6
2024-03-19riscv/barrier: Consolidate fence definitionsEric Chan7-14/+16
2024-03-19riscv/barrier: Define RISCV_FULL_BARRIEREric Chan3-10/+12
2024-03-19riscv/barrier: Define __{mb,rmb,wmb}Eric Chan1-3/+3
2024-03-19RISC-V: defconfig: Enable CONFIG_ACPI_CPPC_CPUFREQSunil V L1-0/+1
2024-03-19cpuidle: RISC-V: Move few functions to arch/riscvSunil V L2-0/+52
2024-03-19riscv: Introduce set_compat_task() in asm/compat.hLeonardo Bras2-4/+9
2024-03-19riscv: Introduce is_compat_thread() into compat.hLeonardo Bras2-3/+11
2024-03-19riscv: add compile-time test into is_compat_task()Leonardo Bras4-12/+5
2024-03-19riscv: Replace direct thread flag check with is_compat_task()Leonardo Bras2-2/+2
2024-03-19riscv: Improve arch_get_mmap_end() macroLeonardo Bras1-3/+9
2024-03-19Merge tag 'soc-late-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/soc...Linus Torvalds7-4/+335
2024-03-15Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds4-1/+20
2024-03-15riscv: vector: Fix a typo of preempt_vSong Shuai1-2/+2
2024-03-15Merge patch series "riscv: mm: Extend mappable memory up to hint address"Palmer Dabbelt1-16/+11
2024-03-15Merge patch series "riscv: Use Kconfig to set unaligned access speed"Palmer Dabbelt8-293/+374
2024-03-15Merge patch series "Support Andes PMU extension"Palmer Dabbelt7-20/+13
2024-03-15Merge patch "riscv: Fix compilation error with FAST_GUP and rv32"Palmer Dabbelt2-60/+7
2024-03-15riscv: Fix compilation error with FAST_GUP and rv32Alexandre Ghiti1-0/+2
2024-03-14Merge tag 'mm-nonmm-stable-2024-03-14-09-36' of git://git.kernel.org/pub/scm/...Linus Torvalds3-20/+8
2024-03-14Merge tag 'mm-stable-2024-03-13-20-04' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds10-40/+25
2024-03-14Merge tag 'pinctrl-v6.9-1' of git://git.kernel.org/pub/scm/linux/kernel/git/l...Linus Torvalds1-0/+4
2024-03-14riscv: mm: Use hint address in mmap if availableCharlie Jenkins1-16/+11
2024-03-13riscv: Set unaligned access speed at compile timeCharlie Jenkins7-296/+359
2024-03-13riscv: Decouple emulated unaligned accesses from access speedCharlie Jenkins3-13/+29
2024-03-13riscv: Only check online cpus for emulated accessesCharlie Jenkins1-1/+1
2024-03-13riscv: lib: Introduce has_fast_unaligned_access()Charlie Jenkins3-11/+13
2024-03-12Merge tag 'net-next-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds6-146/+300
2024-03-12Merge tag 'hardening-v6.9-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds2-2/+3
2024-03-12Merge tag 'asm-generic-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-1/+2
2024-03-12Merge tag 'soc-dt-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/socLinus Torvalds10-38/+31
2024-03-12riscv: dts: renesas: Add Andes PMU extension for r9a07g043fYu Chien Peter Lin1-1/+1
2024-03-12perf: RISC-V: Introduce Andes PMU to support perf event samplingYu Chien Peter Lin3-9/+2
2024-03-12riscv: dts: renesas: r9a07g043f: Update compatible string to use Andes INTCYu Chien Peter Lin1-1/+1
2024-03-12riscv: errata: Rename defines for AndesYu Chien Peter Lin4-9/+9
2024-03-11Merge tag 'x86-cleanups-2024-03-11' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-4/+0
2024-03-11Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski6-7/+90
2024-03-11Merge tag 'timers-core-2024-03-10' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-8/+2
2024-03-11Merge tag 'kvm-riscv-6.9-1' of https://github.com/kvm-riscv/linux into HEADPaolo Bonzini3-0/+19
2024-03-11Merge tag 'loongarch-kvm-6.9' of git://git.kernel.org/pub/scm/linux/kernel/gi...Paolo Bonzini18-77/+129
2024-03-11Merge tag 'riscv-dt-fixes-for-v6.8-final' of https://git.kernel.org/pub/scm/l...Arnd Bergmann9-38/+22
2024-03-09Merge tag 'kvm-x86-guest_memfd_fixes-6.8' of https://github.com/kvm-x86/linux...Paolo Bonzini15-33/+120
2024-03-07Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski15-69/+120
2024-03-06bpf, riscv64/cfi: Support kCFI + BPF on riscv64Puranjay Mohan6-7/+90
2024-03-06mm/treewide: align up pXd_leaf() retval across archsPeter Xu2-2/+2
2024-03-06arch: define CONFIG_PAGE_SIZE_*KB on all architecturesArnd Bergmann2-1/+2
2024-03-06RISC-V: KVM: Allow Zacas extension for Guest/VMAnup Patel2-0/+3
2024-03-06RISC-V: KVM: Allow Ztso extension for Guest/VMAnup Patel2-0/+3
2024-03-06RISC-V: KVM: Forward SEED CSR access to user spaceAnup Patel1-0/+13
2024-03-06Merge tag 'riscv-dt-for-v6.9' of https://git.kernel.org/pub/scm/linux/kernel/...Arnd Bergmann7-4/+335
2024-03-06riscv: dts: Move BUILTIN_DTB_SOURCE to common KconfigYangyu Chen8-38/+18
2024-03-05riscv: dts: starfive: jh7100: fix root clock namesKrzysztof Kozlowski1-0/+4
2024-03-04smp: Consolidate smp_prepare_boot_cpu()Thomas Gleixner1-4/+0
2024-03-04Merge tag 'riscv-sophgo-dt-for-v6.9' of https://github.com/sophgo/linux into ...Arnd Bergmann1-0/+9
2024-03-02Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski2-139/+210
2024-03-01Merge tag 'riscv-for-linus-6.8-rc7' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds15-69/+120
2024-03-01riscv: dts: starfive: jh7110: Add camera subsystem nodesChanghuang Liang2-0/+116
2024-02-29riscv: Sparse-Memory/vmemmap out-of-bounds fixDimitris Vlachos1-1/+1
2024-02-29Merge patch series "NAPOT Fixes"Palmer Dabbelt2-60/+5
2024-02-29riscv: Fix pte_leaf_size() for NAPOTAlexandre Ghiti1-0/+4
2024-02-29Revert "riscv: mm: support Svnapot in huge vmap"Alexandre Ghiti1-60/+1
2024-02-29Merge patch series "riscv: cbo.zero fixes"Palmer Dabbelt5-3/+22
2024-02-29riscv: Save/restore envcfg CSR during CPU suspendSamuel Holland2-0/+5
2024-02-29riscv: Add a custom ISA extension for the [ms]envcfg CSRSamuel Holland2-2/+14
2024-02-29riscv: Fix enabling cbo.zero when running in M-modeSamuel Holland2-1/+3
2024-02-28RISC-V: fix check for zvkb with tip-of-tree clangEric Biggers1-1/+1
2024-02-28Merge commit '3aff0c459e77' into for-nextPalmer Dabbelt1-1/+0
2024-02-23riscv, crash: wrap crash dumping code into crash related ifdefsBaoquan He2-3/+8
2024-02-23crash: split vmcoreinfo exporting code out from crash_core.cBaoquan He2-2/+2
2024-02-23kexec: split crashkernel reservation code out from crash_core.cBaoquan He2-3/+3
2024-02-23mm/vmalloc: remove vmap_area_listBaoquan He1-1/+0
2024-02-23Merge tag 'arm-fixes-6.8-2' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds3-8/+9
2024-02-23RISC-V: Ignore V from the riscv,isa DT property on older T-Head CPUsConor Dooley1-0/+15
2024-02-23Merge tag 'riscv-dt-fixes-for-v6.8-rc6' of https://git.kernel.org/pub/scm/lin...Arnd Bergmann3-8/+9
2024-02-23riscv: dts: add resets property for uart nodeChen Wang1-0/+1
2024-02-23riscv: dts: add reset generator for Sophgo SG2042 SoCChen Wang1-0/+8
2024-02-22riscv: Kconfig: remove version dependency from CONFIG_CLANG_SUPPORTS_DYNAMIC_...Nathan Chancellor1-2/+0
2024-02-22riscv: remove MCOUNT_NAME workaroundNathan Chancellor2-17/+7
2024-02-22arch and include: update LLVM Phabricator linksNathan Chancellor2-2/+2
2024-02-22riscv: Fix build error if !CONFIG_ARCH_ENABLE_HUGEPAGE_MIGRATIONAlexandre Ghiti2-0/+4
2024-02-22riscv: mm: fix NOCACHE_THEAD does not set bit[61] correctlyYangyu Chen1-1/+1
2024-02-22riscv: add CALLER_ADDRx supportZong Li3-0/+55
2024-02-22Merge commit '8246601a7d391ce8207408149d65732f28af81a1' into fixesPalmer Dabbelt1-3/+17
2024-02-22riscv/pgtable: define PFN_PTE_SHIFTDavid Hildenbrand1-0/+2
2024-02-22mm: ptdump: have ptdump_check_wx() return boolChristophe Leroy1-3/+8
2024-02-22arm64, powerpc, riscv, s390, x86: ptdump: refactor CONFIG_DEBUG_WXChristophe Leroy3-26/+0
2024-02-21Merge patch series "RISC-V: Fix CONFIG_AS_HAS_OPTION_ARCH with tip of tree LLVM"Palmer Dabbelt1-1/+0
2024-02-20riscv: vdso: Use generic union vdso_data_storeAnna-Maria Behnsen1-8/+2
2024-02-20treewide: replace or remove redundant def_bool in Kconfig filesMasahiro Yamada1-1/+1
2024-02-16RISC-V: Drop invalid test from CONFIG_AS_HAS_OPTION_ARCHNathan Chancellor1-1/+0
2024-02-16riscv: defconfig: Enable mmc and dma drivers for T-Head TH1520Drew Fustini1-0/+2
2024-02-15Merge patch series "membarrier: riscv: Core serializing command"Palmer Dabbelt4-0/+85
2024-02-15membarrier: riscv: Provide core serializing commandAndrea Parri3-0/+51
2024-02-15membarrier: riscv: Add full memory barrier in switch_mm()Andrea Parri3-0/+34
2024-02-14Merge tag 'kvm-riscv-fixes-6.8-1' of https://github.com/kvm-riscv/linux into ...Paolo Bonzini2-11/+15
2024-02-14riscv: dts: sifive: add missing #interrupt-cells to pmicConor Dooley1-0/+1
2024-02-13riscv: dts: starfive: replace underscores in node namesKrzysztof Kozlowski2-8/+8
2024-02-09work around gcc bugs with 'asm goto' with outputsLinus Torvalds6-16/+16
2024-02-09Merge tag 'riscv-for-linus-6.8-rc4' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds7-6/+89
2024-02-09RISC-V: KVM: Use correct restricted typesAndrew Jones1-8/+12
2024-02-09RISC-V: paravirt: Use correct restricted typesAndrew Jones1-2/+2
2024-02-09RISC-V: paravirt: steal_time should be staticAndrew Jones1-1/+1
2024-02-08kvm: replace __KVM_HAVE_READONLY_MEM with Kconfig symbolPaolo Bonzini2-1/+1
2024-02-08Merge tag 'percpu-for-6.8-rc4' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2024-02-07riscv: Fix arch_tlbbatch_flush() by clearing the batch cpumaskAlexandre Ghiti1-0/+1
2024-02-07riscv: declare overflow_stack as exported from traps.cBen Dooks1-0/+5
2024-02-07riscv: Fix arch_hugetlb_migration_supported() for NAPOTAlexandre Ghiti2-3/+16
2024-02-07Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2-0/+81
2024-02-06riscv: Flush the tlb when a page directory is freedAlexandre Ghiti1-1/+1
2024-02-06riscv: dts: microchip: add specific compatible for mpfs pdmaShravan Chippa1-1/+1
2024-02-06riscv: dts: microchip: add missing CAN bus clocksConor Dooley1-2/+2
2024-02-06ubsan: Remove CONFIG_UBSAN_SANITIZE_ALLKees Cook1-1/+1
2024-02-01Merge patch series "svnapot fixes"Palmer Dabbelt1-2/+60
2024-02-01riscv: Fix hugetlb_mask_last_page() when NAPOT is enabledAlexandre Ghiti1-0/+20
2024-02-01riscv: Fix set_huge_pte_at() for NAPOT mappingAlexandre Ghiti1-2/+40
2024-02-01kernel.h: removed REPEAT_BYTE from kernel.hTanzir Hasan1-1/+2
2024-02-01riscv, bpf: Enable inline bpf_kptr_xchg() for RV64Pu Lehui1-0/+5
2024-01-31riscv: mm: execute local TLB flush after populating vmemmapVincent Chen3-1/+7
2024-01-31pinctrl: renesas: pinctrl-rzg2l: Add the missing port pins P19 to P28Lad Prabhakar1-0/+4
2024-01-31riscv: dts: starfive: beaglev-starlight: Setup phy reset gpioCristian Ciocaltea1-0/+11
2024-01-31riscv: dts: starfive: visionfive-v1: Setup ethernet phyCristian Ciocaltea1-1/+21
2024-01-31riscv: dts: starfive: jh7100-common: Setup pinmux and enable gmacCristian Ciocaltea1-0/+84
2024-01-31riscv: dts: starfive: jh7100: Add sysmain and gmac DT nodesCristian Ciocaltea1-0/+36
2024-01-29riscv, bpf: Optimize bswap insns with Zbb supportPu Lehui2-48/+71
2024-01-29riscv, bpf: Optimize sign-extention mov insns with Zbb supportPu Lehui2-2/+25
2024-01-29riscv, bpf: Add necessary Zbb instructionsPu Lehui1-0/+32
2024-01-29riscv, bpf: Simplify sext and zext logics in branch instructionsPu Lehui1-48/+31
2024-01-29riscv, bpf: Unify 32-bit zero-extension to emit_zextwPu Lehui2-43/+43
2024-01-29riscv, bpf: Unify 32-bit sign-extension to emit_sextwPu Lehui2-5/+10
2024-01-29riscv: Fix wrong size passed to local_flush_tlb_range_asid()Alexandre Ghiti1-1/+1
2024-01-26Merge tag 'arm-fixes-6.8-1' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds1-32/+48
2024-01-26Merge tag 'kvm-riscv-6.8-2' of https://github.com/kvm-riscv/linux into HEADPaolo Bonzini2-0/+81
2024-01-26riscv: dts: sophgo: separate sg2042 mtime and mtimecmp to fit aclint formatInochi Amaoto1-32/+48
2024-01-25Merge tag 'net-6.8-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds1-2/+3
2024-01-24riscv: Avoid code duplication with generic bitops implementationXiao Wang1-114/+24
2024-01-24riscv: Support RANDOMIZE_KSTACK_OFFSETSong Shuai2-1/+17
2024-01-24RISC-V: Remove duplicated include in smpboot.cYang Li1-1/+0
2024-01-24riscv: blacklist assembly symbols for kprobeClément Léger2-0/+13
2024-01-24Merge patch series "riscv: support fast gup"Palmer Dabbelt4-8/+71
2024-01-24riscv: enable HAVE_FAST_GUP if MMUJisheng Zhang2-0/+7
2024-01-24riscv: enable MMU_GATHER_RCU_TABLE_FREE for SMP && MMUJisheng Zhang3-5/+37
2024-01-24riscv: tlb: convert __p*d_free_tlb() to inline functionsJisheng Zhang1-22/+32
2024-01-24riscv: tlb: fix __p*d_free_tlb()Jisheng Zhang1-3/+17
2024-01-24Merge patch series "riscv: Increase mmap_rnd_bits_max on Sv48/57"Palmer Dabbelt1-0/+6
2024-01-24riscv: mm: Update mmap_rnd_bits_maxSami Tolvanen1-0/+6
2024-01-23riscv, bpf: Fix unpredictable kernel crash about RV64 struct_opsPu Lehui1-2/+3
2024-01-23Revert "RISC-V: mark hibernation as nonportable"Conor Dooley1-4/+1
2024-01-22Merge patch series "RISC-V crypto with reworked asm files"Palmer Dabbelt22-0/+3271
2024-01-22crypto: riscv - add vector crypto accelerated SM4Jerry Shih4-0/+244
2024-01-22crypto: riscv - add vector crypto accelerated SM3Jerry Shih4-0/+250
2024-01-22crypto: riscv - add vector crypto accelerated SHA-{512,384}Jerry Shih4-0/+350
2024-01-22crypto: riscv - add vector crypto accelerated SHA-{256,224}Jerry Shih4-0/+376
2024-01-22crypto: riscv - add vector crypto accelerated GHASHJerry Shih4-0/+253
2024-01-22crypto: riscv - add vector crypto accelerated ChaCha20Jerry Shih4-0/+409
2024-01-22crypto: riscv - add vector crypto accelerated AES-{ECB,CBC,CTR,XTS}Jerry Shih7-0/+1364
2024-01-22RISC-V: hook new crypto subdir into build-systemHeiko Stuebner3-0/+7
2024-01-22RISC-V: add TOOLCHAIN_HAS_VECTOR_CRYPTOEric Biggers1-0/+7