aboutsummaryrefslogtreecommitdiffstats
path: root/arch/loongarch
AgeCommit message (Expand)AuthorFilesLines
2025-04-26Merge tag 'loongarch-fixes-6.15-1' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds13-55/+65
2025-04-26LoongArch: KVM: Fix PMU pass-through issue if VM exits to host finallyBibo Mao1-0/+1
2025-04-26LoongArch: KVM: Fully clear some CSRs when VM rebootBibo Mao1-0/+7
2025-04-26LoongArch: KVM: Fix multiple typos of KVM codeYulong Han2-4/+4
2025-04-26LoongArch: Return NULL from huge_pte_offset() for invalid PMDMing Wang1-1/+1
2025-04-26LoongArch: Remove a bogus reference to ZONE_DMAPetr Tesarik1-3/+0
2025-04-26LoongArch: Handle fp, lsx, lasx and lbt assembly symbolsTiezhu Yang5-37/+37
2025-04-26LoongArch: Make do_xyz() exception handlers more robustTiezhu Yang1-8/+12
2025-04-26LoongArch: Make regs_irqs_disabled() more clearTiezhu Yang1-2/+2
2025-04-26LoongArch: Select ARCH_USE_MEMTESTYuli Wang1-0/+1
2025-04-23Fix mis-uses of 'cc-option' for warning disablementLinus Torvalds2-5/+5
2025-04-03Merge tag 'mm-stable-2025-04-02-22-07' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-5/+2
2025-04-02Merge tag 'loongarch-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/c...Linus Torvalds10-21/+41
2025-04-02Merge tag 'objtool-urgent-2025-04-01' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds2-1/+12
2025-04-01mm: pgtable: convert some architectures to use tlb_remove_ptdesc()Qi Zheng1-5/+2
2025-04-01Merge tag 'mm-nonmm-stable-2025-03-30-18-23' of git://git.kernel.org/pub/scm/...Linus Torvalds1-3/+2
2025-04-01Merge tag 'mm-stable-2025-03-30-16-52' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds4-21/+6
2025-04-01objtool/loongarch: Add unwind hints in prepare_frametrace()Josh Poimboeuf2-1/+12
2025-03-30Merge tag 'modules-6.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2-8/+5
2025-03-30LoongArch: Update Loongson-3 default config fileHuacai Chen1-1/+10
2025-03-30LoongArch: vDSO: Make use of the t8 register for vgetrandom-chachaXi Ruoyao1-10/+3
2025-03-30LoongArch: vDSO: Remove --hash-style=sysvXi Ruoyao1-2/+1
2025-03-30LoongArch: BPF: Don't override subprog's return valueHengqi Chen1-1/+4
2025-03-30LoongArch: BPF: Use move_addr() for BPF_PSEUDO_FUNCHengqi Chen1-1/+4
2025-03-30LoongArch: BPF: Fix off-by-one error in build_prologue()Hengqi Chen2-0/+7
2025-03-30LoongArch: Rework the arch_kgdb_breakpoint() implementationYuli Wang1-2/+3
2025-03-30LoongArch: Fix device node refcount leak in fdt_cpu_clk_init()Miaoqian Lin1-0/+2
2025-03-30LoongArch: Increase ARCH_DMA_MINALIGN up to 16Huacai Chen1-0/+2
2025-03-30LoongArch: Increase MAX_IO_PICS up to 8Huacai Chen1-1/+1
2025-03-30LoongArch: Fix help text of CMDLINE_EXTEND in Kconfig谢致邦 (XIE Zhibang)1-2/+2
2025-03-30LoongArch: Enable UBSAN (Undefined Behavior Sanitizer)Yuli Wang1-0/+1
2025-03-30LoongArch: Always select HAVE_VIRT_CPU_ACCOUNTING_GENBibo Mao1-1/+1
2025-03-27Merge tag 'soc-dt-6.15' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/socLinus Torvalds1-5/+0
2025-03-25Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/eb...Linus Torvalds1-3/+3
2025-03-25Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds7-13/+50
2025-03-25Merge tag 'timers-vdso-2025-03-23' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds12-178/+40
2025-03-25Merge tag 'timers-cleanups-2025-03-23' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-2/+2
2025-03-24Merge tag 'objtool-core-2025-03-22' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds2-1/+8
2025-03-24Merge tag 'vfs-6.15-rc1.sysv' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds1-1/+0
2025-03-20Merge branch 'kvm-nvmx-and-vm-teardown' into HEADPaolo Bonzini1-1/+0
2025-03-19Merge tag 'dt-cleanup-6.15' of https://git.kernel.org/pub/scm/linux/kernel/gi...Arnd Bergmann1-5/+0
2025-03-18LoongArch: KVM: Register perf callbacks for guestBibo Mao2-0/+4
2025-03-18LoongArch: KVM: Implement arch-specific functions for guest perfBibo Mao2-1/+27
2025-03-18LoongArch: KVM: Add stub for kvm_arch_vcpu_preempted_in_kernel()Bibo Mao1-0/+5
2025-03-18LoongArch: KVM: Remove PGD saving during VM context switchBibo Mao4-10/+15
2025-03-18LoongArch: KVM: Remove unnecessary header include pathMasahiro Yamada1-2/+0
2025-03-17arch, mm: make releasing of memory to page allocator more explicitMike Rapoport (Microsoft)2-10/+0
2025-03-17arch, mm: set high_memory in free_area_init()Mike Rapoport (Microsoft)2-3/+0
2025-03-17arch, mm: set max_mapnr when allocating memory map for FLATMEMMike Rapoport (Microsoft)1-1/+0
2025-03-16crash: remove an unused argument from reserve_crashkernel_generic()Sourabh Jain1-3/+2
2025-03-16mm/ioremap: pass pgprot_t to ioremap_prot() instead of unsigned longRyan Roberts1-5/+5
2025-03-16mm: zbud: remove zbudYosry Ahmed1-2/+1
2025-03-12LoongArch: Enable jump table for objtoolTiezhu Yang2-1/+8
2025-03-10LoongArch: ftrace: Use RCU in all users of __module_text_address().Sebastian Andrzej Siewior1-5/+4
2025-03-10LoongArch/orc: Use RCU in all users of __module_address().Sebastian Andrzej Siewior1-3/+1
2025-03-08LoongArch: KVM: Fix GPA size issue about VMBibo Mao2-1/+11
2025-03-08LoongArch: KVM: Reload guest CSR registers after sleepBibo Mao1-0/+7
2025-03-08LoongArch: KVM: Add interrupt checking for AVECBibo Mao1-1/+1
2025-03-08LoongArch: Set hugetlb mmap base address aligned with pmd sizeBibo Mao1-1/+5
2025-03-08LoongArch: Set max_pfn with the PFN of the last pageBibo Mao1-0/+3
2025-03-08LoongArch: Use polling play_dead() when resuming from hibernationHuacai Chen1-1/+46
2025-03-08LoongArch: Eliminate superfluous get_numa_distances_cnt()Yuli Wang1-12/+0
2025-03-08LoongArch: Convert unreachable() to BUG()Tiezhu Yang1-2/+2
2025-02-27mm: hugetlb: Add huge page size param to huge_ptep_get_and_clear()Ryan Roberts1-2/+4
2025-02-26KVM: Drop kvm_arch_sync_events() now that all implementations are nopsSean Christopherson1-1/+0
2025-02-21sysv: Remove the filesystemJan Kara1-1/+0
2025-02-21LoongArch: vDSO: Switch to generic storage implementationThomas Weißschuh11-177/+39
2025-02-21vdso: Rename included MakefileThomas Weißschuh1-1/+1
2025-02-18LoongArch: KVM: Switch to use hrtimer_setup()Nam Cao1-2/+2
2025-02-13LoongArch: KVM: Set host with kernel mode when switch to VM modeBibo Mao1-1/+1
2025-02-13LoongArch: KVM: Remove duplicated cache attribute settingBibo Mao1-3/+0
2025-02-13LoongArch: KVM: Fix typo issue about GCFG feature detectionBibo Mao1-2/+2
2025-02-13LoongArch: csum: Fix OoB access in IP checksum code for negative lengthsYuli Wang1-1/+1
2025-02-13LoongArch: Remove the deprecated notifier hook mechanismYuli Wang3-43/+2
2025-02-13LoongArch: Use str_yes_no() helper function for /proc/cpuinfoYuli Wang1-4/+3
2025-02-13LoongArch: Fix kernel_page_present() for KPRANGE/XKPRANGEHuacai Chen1-1/+2
2025-02-13LoongArch: Fix idle VS timer enqueueMarco Crivellari3-18/+19
2025-02-12loongarch: dts: remove non-existent DAC from 2k1000-refConor Dooley1-5/+0
2025-02-08lib/crc32: remove "_le" from crc32c base and arch functionsEric Biggers1-3/+3
2025-01-28Merge tag 'loongarch-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/c...Linus Torvalds20-29/+311
2025-01-26Merge tag 'mm-stable-2025-01-26-14-59' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds5-17/+12
2025-01-26LoongArch: Extend the maximum number of watchpointsTiezhu Yang2-3/+13
2025-01-26LoongArch: Change 8 to 14 for LOONGARCH_MAX_{BRP,WRP}Tiezhu Yang3-4/+76
2025-01-26LoongArch: Add debugfs entries to switch SFB/TSO stateHuacai Chen4-7/+186
2025-01-26LoongArch: Fix warnings during S3 suspendHuacai Chen1-1/+1
2025-01-25mm/memblock: add memblock_alloc_or_panic interfaceGuo Weikang2-11/+4
2025-01-25asm-generic: pgalloc: provide generic __pgd_{alloc,free}Kevin Brodsky1-4/+3
2025-01-25mm: pgtable: introduce pagetable_dtor()Qi Zheng1-1/+1
2025-01-25mm: add build-time option for hotplug memory default online typeGregory Price1-1/+4
2025-01-25Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds7-1/+60
2025-01-25LoongArch: Adjust SETUP_SLEEP and SETUP_WAKEUPHuacai Chen1-4/+6
2025-01-25LoongArch: Refactor bug_handler() implementationHuacai Chen1-3/+10
2025-01-25LoongArch: Add pgprot_nx() implementationHuacai Chen1-0/+7
2025-01-25LoongArch: Correct the __switch_to() prototype in commentsHuacai Chen1-1/+1
2025-01-25LoongArch: Correct the cacheinfo sharing informationHuacai Chen1-0/+6
2025-01-25LoongArch: Derive timer max_delta from PRCFG1's timer_bitsJiaxun Yang4-2/+3
2025-01-25LoongArch: Disable FIX_EARLYCON_MEM when ARCH_IOREMAP is enabledJiaxun Yang1-1/+1
2025-01-25LoongArch: Migrate to the generic rule for built-in DTBMasahiro Yamada3-3/+1
2025-01-24Merge tag 'v6.14-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert...Linus Torvalds1-1/+0
2025-01-22Merge tag 'crc-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/eb...Linus Torvalds7-312/+138
2025-01-21Merge tag 'ftrace-v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/tra...Linus Torvalds7-50/+51
2025-01-21Merge tag 'objtool-core-2025-01-20' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-6/+7
2025-01-13LoongArch: KVM: Add hypercall service support for usermode VMMBibo Mao6-1/+42
2025-01-13LoongArch: KVM: Clear LLBCTL if secondary mmu mapping is changedBibo Mao1-0/+18
2025-01-04EDAC: Add an EDAC driver for the Loongson memory controllerZhao Qunqin1-0/+1
2025-01-04crypto: vmac - remove unused VMAC algorithmEric Biggers1-1/+0
2024-12-26fprobe: Add fprobe_header encoding featureMasami Hiramatsu (Google)1-0/+12
2024-12-26fprobe: Rewrite fprobe on function-graph tracerMasami Hiramatsu (Google)1-0/+6
2024-12-26ftrace: Add CONFIG_HAVE_FTRACE_GRAPH_FUNCMasami Hiramatsu (Google)1-0/+1
2024-12-26fprobe: Use ftrace_regs in fprobe exit handlerMasami Hiramatsu (Google)1-0/+1
2024-12-26fgraph: Replace fgraph_ret_regs with ftrace_regsMasami Hiramatsu (Google)5-49/+22
2024-12-26fgraph: Pass ftrace_regs to entryfuncMasami Hiramatsu (Google)1-1/+9
2024-12-03LoongArch: KVM: Protect kvm_io_bus_{read,write}() with SRCUHuacai Chen2-11/+26
2024-12-02objtool: Fix ANNOTATE_REACHABLE to be a normal annotationPeter Zijlstra1-1/+1
2024-12-02objtool: Convert {.UN}REACHABLE to ANNOTATEPeter Zijlstra1-1/+1
2024-12-02loongarch: Use ASM_REACHABLEPeter Zijlstra1-6/+7
2024-12-02LoongArch: KVM: Protect kvm_check_requests() with SRCUHuacai Chen1-1/+3
2024-12-02LoongArch: BPF: Adjust the parameter of emit_jirl()Tiezhu Yang3-5/+15
2024-12-02LoongArch: Add architecture specific huge_pte_clear()Bibo Mao1-0/+10
2024-12-02LoongArch/irq: Use seq_put_decimal_ull_width() for decimal valuesDavid Wang1-1/+1
2024-12-02LoongArch: Fix reserving screen info memory for above-4G firmwareHuacai Chen1-1/+1
2024-12-01loongarch/crc32: expose CRC32 functions through libEric Biggers7-312/+138
2024-11-27Merge tag 'dmaengine-6.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2024-11-27Merge tag 'loongarch-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/c...Linus Torvalds10-23/+134
2024-11-26LoongArch: Update Loongson-3 default config fileHuacai Chen1-10/+81
2024-11-26LoongArch: dts: Add I2S support to Loongson-2K2000Binbin Zhou1-2/+20
2024-11-26LoongArch: dts: Add I2S support to Loongson-2K1000Binbin Zhou1-2/+15
2024-11-26LoongArch: Allow to enable PREEMPT_LAZYHuacai Chen2-3/+6
2024-11-26LoongArch: Allow to enable PREEMPT_RTHuacai Chen1-0/+1
2024-11-26LoongArch: Select HAVE_POSIX_CPU_TIMERS_TASK_WORKHuacai Chen1-0/+1
2024-11-26LoongArch: Fix sleeping in atomic context for PREEMPT_RTHuacai Chen1-1/+1
2024-11-26LoongArch: Reduce min_delta for the arch clockevent deviceHuacai Chen1-1/+5
2024-11-26LoongArch: BPF: Sign-extend return valuesTiezhu Yang1-1/+1
2024-11-26LoongArch: Fix build failure with GCC 15 (-std=gnu23)Tiezhu Yang1-1/+1
2024-11-26LoongArch: Explicitly specify code model in MakefileHuacai Chen1-2/+2
2024-11-25Merge tag 'trace-rust-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-6/+10
2024-11-23Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds17-56/+2497
2024-11-23Merge tag 'mm-stable-2024-11-18-19-27' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds5-5/+24
2024-11-20Merge tag 'asm-generic-3.13' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds4-108/+1
2024-11-20Merge tag 'devicetree-for-6.13' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+1
2024-11-20Merge tag 'ftrace-v6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/tra...Linus Torvalds2-26/+5
2024-11-19Merge tag 'timers-vdso-2024-11-18' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds9-34/+22
2024-11-19Merge tag 'irq-core-2024-11-18' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-2/+2
2024-11-16Merge tag 'mm-hotfixes-stable-2024-11-16-15-33' of git://git.kernel.org/pub/s...Linus Torvalds1-0/+3
2024-11-14crash, powerpc: default to CRASH_DUMP=n on PPC_BOOK3S_32Dave Vasilevsky1-0/+3
2024-11-14Merge tag 'loongarch-kvm-6.13' of git://git.kernel.org/pub/scm/linux/kernel/g...Paolo Bonzini16-28/+2485
2024-11-13irqchip/loongson-eiointc: Add virt extension supportBibo Mao1-0/+1
2024-11-13LoongArch: KVM: Add irqfd supportXianglai Li7-1/+146
2024-11-13LoongArch: KVM: Add PCHPIC user mode read and write functionsXianglai Li2-2/+123
2024-11-13LoongArch: KVM: Add PCHPIC read and write functionsXianglai Li3-2/+322
2024-11-13LoongArch: KVM: Add PCHPIC device supportXianglai Li5-0/+128
2024-11-13LoongArch: KVM: Add EIOINTC user mode read and write functionsXianglai Li2-2/+173
2024-11-13LoongArch: KVM: Add EIOINTC read and write functionsXianglai Li3-3/+771
2024-11-13LoongArch: KVM: Add EIOINTC device supportXianglai Li5-1/+235
2024-11-13LoongArch: KVM: Add IPI user mode read and write functionXianglai Li2-2/+92
2024-11-13LoongArch: KVM: Add IPI read and write functionXianglai Li3-2/+291
2024-11-13LoongArch: KVM: Add IPI device supportXianglai Li6-2/+158
2024-11-13LoongArch: KVM: Add iocsr and mmio bus simulation in kernelXianglai Li1-24/+58
2024-11-12LoongArch: Fix AP booting issue in VM modeBibo Mao1-0/+15
2024-11-12LoongArch: Add WriteCombine shadow mapping in KASANKanglong Wang2-1/+15
2024-11-12LoongArch: Disable KASAN if PGDIR_SIZE is too large for cpu_vabitsHuacai Chen2-3/+14
2024-11-12LoongArch: Make KASAN work with 5-level page-tablesHuacai Chen1-3/+23
2024-11-12LoongArch: Define a default value for VM_DATA_DEFAULT_FLAGSYuli Wang1-4/+1
2024-11-12LoongArch: Fix early_numa_add_cpu() usage for FDT systemsHuacai Chen1-1/+1
2024-11-12LoongArch: For all possible CPUs setup logical-physical CPU mappingHuacai Chen2-29/+55
2024-11-11mm: define general function pXd_init()Bibo Mao1-0/+3
2024-11-08Merge tag 'kvm-riscv-6.13-1' of https://github.com/kvm-riscv/linux into HEADPaolo Bonzini14-46/+71
2024-11-07arch: introduce set_direct_map_valid_noflush()Mike Rapoport (Microsoft)2-0/+20
2024-11-07asm-generic: introduce text-patching.hMike Rapoport (Microsoft)1-0/+1
2024-11-06mm: consolidate common checks in hugetlb_get_unmapped_areaOscar Salvador1-5/+0
2024-11-04jump_label: adjust inline asm to be consistentAlice Ryhl1-6/+10
2024-11-02LoongArch: vDSO: Use vdso/datapage.h to access vDSO dataThomas Weißschuh6-23/+21
2024-10-29of/fdt: add dt_phys arg to early_init_dt_scan and early_init_dt_verifyUsama Arif1-1/+1
2024-10-28loongarch: Use new fallback IO memcpy/memsetJulian Vetter3-105/+1
2024-10-28asm-generic: provide generic page_to_phys and phys_to_page implementationsChristoph Hellwig1-3/+0
2024-10-25KVM: LoongArch: Use kvm_faultin_pfn() to map pfns into the guestSean Christopherson1-8/+6
2024-10-25KVM: LoongArch: Mark "struct page" pfn accessed before dropping mmu_lockSean Christopherson1-1/+1
2024-10-25KVM: LoongArch: Mark "struct page" pfns accessed only in "slow" page fault pathSean Christopherson1-18/+2
2024-10-25KVM: LoongArch: Mark "struct page" pfns dirty only in "slow" page fault pathSean Christopherson1-7/+9
2024-10-23LoongArch: KVM: Mark hrtimer to expire in hard interrupt contextHuacai Chen2-4/+5
2024-10-23LoongArch: Make KASAN usable for variable cpu_vabitsHuacai Chen1-1/+1
2024-10-23dmaengine: loongson2-apb: Rename the prefix ls2x to loongson2Binbin Zhou1-1/+1
2024-10-21LoongArch: Set initial pte entry with PAGE_GLOBAL for kernel spaceBibo Mao4-28/+40
2024-10-21LoongArch: Don't crash in stack_top() for tasks without vDSOThomas Weißschuh1-6/+8
2024-10-21LoongArch: Set correct size for vDSO code mappingHuacai Chen1-4/+4
2024-10-21LoongArch: Enable IRQ if do_ale() triggered in irq-enabled contextHuacai Chen1-0/+5
2024-10-21LoongArch: Get correct cores_per_package for SMT systemsHuacai Chen2-1/+6
2024-10-21LoongArch: Use "Exception return address" to comment ERAYanteng Si1-1/+1
2024-10-16LoongArch: Switch to irq_set_nr_irqs()Bart Van Assche1-2/+2
2024-10-16vdso: Introduce vdso/page.hVincenzo Frascino1-6/+1
2024-10-15LoongArch: vdso: Remove timekeeper includesThomas Weißschuh2-5/+0
2024-10-15ftrace: Consolidate ftrace_regs accessor functions for archs using pt_regsSteven Rostedt1-24/+1
2024-10-10ftrace: Make ftrace_regs abstract from direct useSteven Rostedt2-11/+13
2024-10-02move asm/unaligned.h to linux/unaligned.hAl Viro1-1/+1
2024-09-28Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-2/+2
2024-09-27Merge tag 'random-6.12-rc1-for-linus' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds1-37/+55
2024-09-27Merge tag 'loongarch-6.12' of git://git.kernel.org/pub/scm/linux/kernel/git/c...Linus Torvalds19-187/+468
2024-09-24LoongArch: vDSO: Tune chacha implementationXi Ruoyao1-37/+55
2024-09-24LoongArch: Remove posix_types.h include from sigcontext.hXi Ruoyao1-1/+0
2024-09-24LoongArch: Fix memleak in pci_acpi_scan_root()Wentao Guan1-0/+1