aboutsummaryrefslogtreecommitdiffstats
path: root/arch/riscv
AgeCommit message (Expand)AuthorFilesLines
4 daysMerge tag 'riscv-for-linus-6.10-mw2' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds20-181/+294
5 daysriscv: Fix early ftrace nop patchingAlexandre Ghiti2-0/+9
6 daysMerge tag 'mm-nonmm-stable-2024-05-22-17-30' of git://git.kernel.org/pub/scm/...Linus Torvalds5-0/+49
6 daysMerge patch series "riscv: Extension parsing fixes"Palmer Dabbelt3-7/+45
6 daysriscv: mm: accelerate pagefault when badaccessKefeng Wang1-2/+2
6 daysriscv: uaccess: Relax the threshold for fast pathXiao Wang1-1/+1
6 daysriscv: uaccess: Allow the last potential unrolled copyXiao Wang1-1/+1
6 daysriscv: typo in comment for get_f64_regXingyou Chen1-1/+1
6 daysUse bool value in set_cpu_online()Zhao Ke1-1/+1
6 daysMerge patch series "riscv: fix debug_pagealloc"Palmer Dabbelt2-6/+25
6 daysriscv: stacktrace: fixed walk_stackframe()Matthew Bystrin1-6/+14
6 daysftrace: riscv: move from REGS to ARGSPuranjay Mohan5-141/+143
6 daysMerge patch series "riscv: access_ok() optimization"Palmer Dabbelt2-4/+1
6 daysriscv: do not select MODULE_SECTIONS by defaultQingfang Deng1-1/+1
6 daysriscv: show help string for riscv-specific targetsEmil Renner Berthing1-0/+17
6 daysriscv: make image compression configurableEmil Renner Berthing3-10/+33
6 daysMerge tag 'riscv-for-linus-6.10-mw1' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds35-666/+615
6 daysriscv: cpufeature: Fix extension subset checkingCharlie Jenkins1-1/+1
6 daysriscv: cpufeature: Fix thead vector hwcap removalCharlie Jenkins3-6/+44
6 daysriscv: rewrite __kernel_map_pages() to fix sleeping in invalid contextNam Cao1-6/+22
6 daysriscv: force PAGE_SIZE linear mapping if debug_pagealloc is enabledNam Cao1-0/+3
8 daysMerge tag 'soc-dt-late-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds8-711/+692
9 daysriscv: add support for kernel-mode FPUSamuel Holland5-0/+49
9 daysMerge tag 'mm-stable-2024-05-17-19-19' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds7-15/+11
10 daysMerge tag 'kbuild-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds6-31/+3
10 daysMerge tag 'iommu-updates-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-2/+1
11 daysMerge tag 'probes-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/tra...Linus Torvalds1-0/+3
12 daysriscv: Define TASK_SIZE_MAX for __access_ok()Samuel Holland1-0/+1
12 daysriscv: Remove PGDIR_SIZE_L3 and TASK_SIZE_MINSamuel Holland2-4/+0
13 dayskprobe/ftrace: bail out if ftrace was killedStephen Brennan1-0/+3
13 daysMerge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds18-113/+443
13 daysMerge tag 'modules-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds5-35/+38
13 daysMerge tag 'printk-for-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds3-3/+3
14 daysMerge tag 'net-next-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds3-14/+267
14 daysMerge tag 'irq-core-2024-05-12' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-0/+2
2024-05-14Makefile: remove redundant tool coverage variablesMasahiro Yamada5-28/+0
2024-05-14arch: make execmem setup available regardless of CONFIG_MODULESMike Rapoport (IBM)2-34/+35
2024-05-14riscv: extend execmem_params for generated code allocationsMike Rapoport (IBM)4-24/+16
2024-05-14mm/execmem, arch: convert simple overrides of module_alloc to execmemMike Rapoport (IBM)1-7/+17
2024-05-13Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski2-12/+62
2024-05-13riscv: defconfig: Enable CONFIG_CLK_SOPHGO_CV1800Inochi Amaoto1-0/+1
2024-05-13Merge tag 'soc-drivers-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds6-20/+19
2024-05-13Merge tag 'soc-dt-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/socLinus Torvalds6-24/+232
2024-05-13Merge branches 'arm/renesas', 'arm/smmu', 'x86/amd', 'core' and 'x86/vt-d' in...Joerg Roedel1-2/+1
2024-05-12riscv, bpf: make some atomic operations fully orderedPuranjay Mohan1-10/+10
2024-05-12riscv, bpf: Fix typo in commentXiao Wang1-2/+2
2024-05-12riscv, bpf: inline bpf_get_smp_processor_id()Puranjay Mohan1-0/+26
2024-05-12riscv, bpf: add internal-only MOV instruction to resolve per-CPU addrsPuranjay Mohan1-0/+24
2024-05-10Merge tag 'loongarch-kvm-6.10' of git://git.kernel.org/pub/scm/linux/kernel/g...Paolo Bonzini8-30/+36
2024-05-10kbuild: use $(src) instead of $(srctree)/$(src) for source directoryMasahiro Yamada3-3/+3
2024-05-08Merge tag 'riscv-dt-for-v6.10-take2' of https://git.kernel.org/pub/scm/linux/...Arnd Bergmann8-711/+692
2024-05-07Merge tag 'kvm-riscv-6.10-1' of https://github.com/kvm-riscv/linux into HEADPaolo Bonzini17-93/+443
2024-05-07riscv: dts: microchip: add pac1934 power-monitor to icicleConor Dooley1-0/+32
2024-05-07RISC-V: add Milkv Mars board devicetreeConor Dooley6-684/+633
2024-05-07riscv: dts: thead: Fix node ordering in TH1520 device treeThomas Bonnefille1-27/+27
2024-05-07Merge tag 'riscv-config-for-v6.10' of https://git.kernel.org/pub/scm/linux/ke...Arnd Bergmann6-20/+19
2024-05-06printk: Remove redundant CONFIG_BASE_FULLYoann Congal3-3/+3
2024-05-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski8-30/+36
2024-05-02Merge tag 'net-6.9-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/netd...Linus Torvalds1-3/+3
2024-05-02Merge tag 'riscv-sophgo-dt-for-v6.10' of https://github.com/sophgo/linux into...Arnd Bergmann4-8/+157
2024-04-30riscv: dts: starfive: add Milkv Mars board device treeJisheng Zhang2-0/+31
2024-04-30riscv: dts: starfive: introduce a common board dtsi for jh7110 based boardsJisheng Zhang2-584/+600
2024-04-30riscv: dts: starfive: visionfive 2: add "disable-wp" for tfcardJisheng Zhang1-0/+1
2024-04-30riscv: dts: starfive: visionfive 2: add tf cd-gpiosJisheng Zhang1-1/+1
2024-04-30riscv: dts: starfive: visionfive 2: use cpus label for timebase freqJisheng Zhang1-4/+4
2024-04-30riscv: dts: starfive: visionfive 2: update sound and codec dt node nameJisheng Zhang1-2/+2
2024-04-30riscv: dts: starfive: add 'cpus' label to jh7110 and jh7100 soc dtsiJisheng Zhang2-2/+2
2024-04-30Merge patch series "riscv: ASID-related and UP-related TLB flush enhancements"Palmer Dabbelt15-151/+113
2024-04-30riscv: select ARCH_HAS_FAST_MULTIPLIERJisheng Zhang1-0/+1
2024-04-30Merge patch series "riscv: enable lockless lockref implementation"Palmer Dabbelt2-0/+19
2024-04-30riscv: mm: still create swiotlb buffer for kmalloc() bouncing if requiredJisheng Zhang2-2/+16
2024-04-30riscv: Annotate pgtable_l{4,5}_enabled with __ro_after_initDawei Li1-2/+2
2024-04-30riscv: Remove redundant CONFIG_64BIT from pgtable_l{4,5}_enabledDawei Li1-2/+2
2024-04-30Merge patch series "riscv: Create and document PR_RISCV_SET_ICACHE_FLUSH_CTX ...Palmer Dabbelt6-9/+159
2024-04-30Merge patch series "riscv: fix patching with IPI"Palmer Dabbelt3-9/+53
2024-04-29Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski3-2/+205
2024-04-29riscv: mm: Always use an ASID to flush mm contextsSamuel Holland1-2/+1
2024-04-29riscv: mm: Preserve global TLB entries when switching contextsSamuel Holland1-1/+1
2024-04-29riscv: mm: Make asid_bits a local variableSamuel Holland1-2/+1
2024-04-29riscv: mm: Use a fixed layout for the MM context IDSamuel Holland3-8/+4
2024-04-29riscv: mm: Introduce cntx2asid/cntx2version helper macrosSamuel Holland3-7/+10
2024-04-29riscv: Avoid TLB flush loops when affected by SiFive CIP-1200Samuel Holland3-1/+8
2024-04-29riscv: Apply SiFive CIP-1200 workaround to single-ASID sfence.vmaSamuel Holland3-25/+29
2024-04-29riscv: mm: Combine the SMP and UP TLB flush codeSamuel Holland3-33/+5
2024-04-29riscv: Only send remote fences when some other CPU is onlineSamuel Holland2-2/+6
2024-04-29riscv: mm: Broadcast kernel TLB flushes only when neededSamuel Holland1-13/+5
2024-04-29riscv: Use IPIs for remote cache/TLB flushes by defaultSamuel Holland7-47/+37
2024-04-29riscv: Factor out page table TLB synchronizationSamuel Holland1-18/+13
2024-04-29riscv: Flush the instruction cache during SMP bringupSamuel Holland1-3/+4
2024-04-29Merge tag 'renesas-dts-for-v6.10-tag2' of git://git.kernel.org/pub/scm/linux/...Arnd Bergmann2-16/+75
2024-04-28riscv: hwprobe: export Zihintpause ISA extensionClément Léger2-0/+2
2024-04-28riscv: misaligned: remove CONFIG_RISCV_M_MODE specific codeClément Léger1-89/+17
2024-04-28riscv: Do not save the scratch CSR during suspendSamuel Holland2-3/+1
2024-04-28Merge patch series "riscv: 64-bit NOMMU fixes and enhancements"Palmer Dabbelt4-10/+13
2024-04-28RISC-V: enable building 64-bit kernels with rust supportMiguel Ojeda2-0/+8
2024-04-28Merge patch series "Rework & improve riscv cmpxchg.h and atomic.h"Palmer Dabbelt2-368/+200
2024-04-27Merge tag 'riscv-for-linus-6.9-rc6' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds7-27/+33
2024-04-26Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-3/+3
2024-04-26Merge patch series "RISC-V: Test th.sxstatus.MAEE bit before enabling MAEE"Palmer Dabbelt3-23/+29
2024-04-26dma-mapping: Simplify arch_setup_dma_ops()Robin Murphy1-2/+1
2024-04-26RISC-V: KVM: Improve firmware counter read functionAtish Patra3-3/+8
2024-04-26RISC-V: KVM: Support 64 bit firmware counters on RV32Atish Patra3-2/+52
2024-04-26RISC-V: KVM: Add perf sampling support for guestsAtish Patra7-8/+93
2024-04-26RISC-V: KVM: Implement SBI PMU Snapshot featureAtish Patra3-1/+130
2024-04-26RISC-V: KVM: No need to exit to the user space if perf event failedAtish Patra2-8/+12
2024-04-26RISC-V: KVM: No need to update the counter value during resetAtish Patra1-6/+2
2024-04-26RISC-V: KVM: Fix the initial sample period valueAtish Patra1-1/+1
2024-04-25mm/treewide: rename CONFIG_HAVE_FAST_GUP to CONFIG_HAVE_GUP_FASTDavid Hildenbrand1-1/+1
2024-04-25riscv: mm: accelerate pagefault when badaccessKefeng Wang1-1/+4
2024-04-25mm/arch: provide pud_pfn() fallbackPeter Xu1-0/+1
2024-04-25mm: convert arch_clear_hugepage_flags to take a folioMatthew Wilcox (Oracle)1-3/+3
2024-04-25fix missing vmalloc.h includesKent Overstreet2-0/+2
2024-04-25mm/treewide: remove pXd_huge()Peter Xu1-10/+0
2024-04-25riscv: T-Head: Test availability bit before enabling MAE errataChristoph Müllner1-4/+10
2024-04-25riscv: thead: Rename T-Head PBMT to MAEChristoph Müllner3-19/+19
2024-04-24riscv: cmpxchg: implement arch_cmpxchg64_{relaxed|acquire|release}Jisheng Zhang1-0/+18
2024-04-24riscv: select ARCH_USE_CMPXCHG_LOCKREFJisheng Zhang1-0/+1
2024-04-23riscv: hwprobe: fix invalid sign extension for RISCV_HWPROBE_EXT_ZVFHMINClément Léger1-1/+1
2024-04-23riscv: dts: sophgo: add reserved memory node for CV1800BInochi Amaoto2-3/+14
2024-04-22riscv: dts: renesas: rzfive-smarc-som: Drop deleting interrupt properties fro...Lad Prabhakar1-16/+0
2024-04-22riscv: dts: renesas: r9a07g043f: Add IRQC node to RZ/Five SoC DTSILad Prabhakar1-0/+75
2024-04-22RISC-V: Use the minor version mask while computing sbi versionAtish Patra1-2/+2
2024-04-22RISC-V: KVM: Rename the SBI_STA_SHMEM_DISABLE to a generic nameAtish Patra3-6/+6
2024-04-22RISC-V: Add SBI PMU snapshot definitionsAtish Patra1-0/+11
2024-04-22drivers/perf: riscv: Use BIT macro for shifting operationsAtish Patra1-10/+10
2024-04-22RISC-V: Add FIRMWARE_READ_HI definitionAtish Patra1-0/+1
2024-04-22RISC-V: Fix the typo in Scountovf CSR nameAtish Patra1-1/+1
2024-04-22RISCV: KVM: Introduce vcpu->reset_cntx_lockYong-Xuan Wang3-0/+10
2024-04-22RISCV: KVM: Introduce mp_state_lock to avoid lock inversionYong-Xuan Wang4-29/+73
2024-04-22riscv: dts: sophgo: use real clock for sdhciInochi Amaoto1-9/+3
2024-04-19Merge x86 bugfixes from Linux 6.9-rc3Paolo Bonzini13-20/+50
2024-04-18cpumask: Add assign cpuCharlie Jenkins1-1/+1
2024-04-18riscv: Include riscv_set_icache_flush_ctx prctlCharlie Jenkins5-8/+159
2024-04-16riscv: Remove unnecessary irqflags processor.h includeCharlie Jenkins1-1/+0
2024-04-16riscv: Fix text patching when IPI are usedAlexandre Ghiti3-8/+53
2024-04-16riscv: Remove superfluous smp_mb()Alexandre Ghiti1-1/+0
2024-04-16riscv, bpf: Fix incorrect runtime statsXu Kuohai1-3/+3
2024-04-15riscv: dts: starfive: visionfive 2: Remove non-existing I2S hardwareHannah Peuckmann1-58/+0
2024-04-15riscv: dts: starfive: visionfive 2: Remove non-existing TDM hardwareHannah Peuckmann1-40/+0
2024-04-11KVM: delete .change_pte MMU notifier callbackPaolo Bonzini1-20/+0
2024-04-11riscv: dts: sophgo: cv18xx: Add i2c devicesInochi Amaoto1-0/+55
2024-04-11riscv: dts: sophgo: cv18xx: Add spi devicesInochi Amaoto1-0/+44
2024-04-11riscv: dts: sophgo: add uart clock for Sophgo CV1800 series SoCInochi Amaoto1-5/+11
2024-04-11riscv: dts: sophgo: add clock generator for Sophgo CV1800 series SoCInochi Amaoto3-0/+14
2024-04-10riscv: config: enable ARCH_CANAAN in defconfigYangyu Chen1-0/+1
2024-04-10RISC-V: drop SOC_VIRT for ARCH_VIRTConor Dooley3-5/+2
2024-04-10RISC-V: drop SOC_SIFIVE for ARCH_SIFIVEConor Dooley2-4/+1
2024-04-10RISC-V: drop SOC_MICROCHIP_POLARFIRE for ARCH_MICROCHIPConor Dooley2-5/+5
2024-04-09Merge patch the fixes from "riscv: 64-bit NOMMU fixes and enhancements"Palmer Dabbelt3-3/+3
2024-04-09riscv: Allow NOMMU kernels to run in S-modeSamuel Holland1-5/+10
2024-04-09riscv: Remove MMU dependency from Zbb and ZicbozSamuel Holland1-2/+0
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-08riscv/cmpxchg: Implement xchg for variables of size 1 and 2Leonardo Bras1-0/+31
2024-04-08riscv/cmpxchg: Implement cmpxchg for variables of size 1 and 2Leonardo Bras1-0/+34
2024-04-08riscv/atomic.h : Deduplicate arch_atomic.*Leonardo Bras1-88/+76
2024-04-08riscv/cmpxchg: Deduplicate cmpxchg() asm and macrosLeonardo Bras1-162/+33
2024-04-08riscv/cmpxchg: Deduplicate xchg() asm functionsLeonardo Bras1-115/+23
2024-04-08RISC-V: KVM: Handle breakpoint exits for VCPUChao Du1-0/+4
2024-04-08RISC-V: KVM: Implement kvm_arch_vcpu_ioctl_set_guest_debug()Chao Du4-18/+29
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-05RISC-V: Drop unused SOC_CANAANConor Dooley1-4/+0
2024-04-05riscv: Kconfig.socs: Split ARCH_CANAAN and SOC_CANAAN_K210Yangyu Chen4-5/+13
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-04bpf, riscv: Implement bpf_addr_space_cast instructionPuranjay Mohan3-0/+16
2024-04-04bpf, riscv: Implement PROBE_MEM32 pseudo instructionsPuranjay Mohan3-2/+189
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-27RISC-V: only flush icache when it has VM_EXEC setYangyu Chen1-2/+5
2024-03-27riscv: remove unused headertanzirh@google.com1-1/+0
2024-03-27riscv: merge two if-blocks for KBUILD_IMAGEMasahiro Yamada1-11/+8
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-27riscv: dts: sophgo: add sdcard support for milkv duoJisheng Zhang2-0/+25
2024-03-26riscv: dts: starfive: Remove PMIC interrupt info for Visionfive 2 boardShengyu Qu1-1/+0
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: Remove unused asm/signal.h fileStafford Horne1-12/+0
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: Select APLIC and IMSIC driversAnup Patel1-0/+2
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