aboutsummaryrefslogtreecommitdiffstats
path: root/arch/loongarch
AgeCommit message (Expand)AuthorFilesLines
5 daysMerge tag 'loongarch-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/ch...Linus Torvalds27-49/+199
6 daysLoongArch: dts: Add i2c clocks and clock-frequency properties to LS2K2000Hongliang Wang1-0/+4
6 daysLoongArch: dts: Add i2c clocks and clock-frequency properties to LS2K1000Hongliang Wang1-0/+4
6 daysLoongArch: dts: Add i2c clocks and clock-frequency properties to LS2K0500Hongliang Wang1-0/+12
6 daysLoongArch: BPF: Inline bpf_get_smp_processor_id() helperTiezhu Yang1-0/+8
6 daysLoongArch: BPF: Inline bpf_get_current_task/_btf() helpersTiezhu Yang1-0/+18
6 daysLoongArch: BPF: Fix off-by-one error in tail callTiezhu Yang1-3/+5
6 daysLoongArch: BPF: Fix outdated tail call commentsTiezhu Yang1-4/+16
6 daysLoongArch: Add build salt to the vDSOBastian Blank1-0/+3
6 daysLoongArch: Fix nr passing in set_direct_map_valid_noflush()Xuewen Wang1-1/+1
6 daysLoongArch: Fix missing dirty page tracking in {pte,pmd}_wrprotect()Hongchen Zhang1-0/+4
6 daysLoongArch: Move struct kimage forward declaration before use谢致邦 (XIE Zhibang)1-1/+2
6 daysLoongArch: Report dying CPU to RCU in stop_this_cpu()Huacai Chen1-0/+1
6 daysLoongArch: Add PIO for early access before ACPI PCI root registerHuacai Chen4-0/+34
6 daysLoongArch: Add THREAD_INFO_IN_TASK implementationTiezhu Yang16-40/+87
10 daysMerge tag 'mm-nonmm-stable-2026-06-21-10-22' of git://git.kernel.org/pub/scm/...Linus Torvalds1-2/+1
12 daysMerge tag 'mm-stable-2026-06-18-09-26' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-13/+3
12 daysMerge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds10-180/+131
2026-06-17Merge tag 'bitmap-for-7.2' of https://github.com/norov/linuxLinus Torvalds1-1/+1
2026-06-17Merge tag 'bpf-next-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf...Linus Torvalds1-26/+26
2026-06-17Merge tag 'net-next-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds2-6/+0
2026-06-16Merge tag 'v7.2-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/...Linus Torvalds5-13/+0
2026-06-15Merge tag 'timers-vdso-2026-06-13' of gitolite.kernel.org:pub/scm/linux/kerne...Linus Torvalds1-1/+0
2026-06-15Merge tag 'irq-core-2026-06-13' of gitolite.kernel.org:pub/scm/linux/kernel/g...Linus Torvalds1-1/+1
2026-06-11bluetooth: remove all PCMCIA driversEthan Nelson-Moore2-6/+0
2026-06-11LoongArch: KVM: Add missing slots_lock for device register/unregisterZeng Chi3-0/+10
2026-06-11LoongArch: KVM: Validate irqchip index in irqfd routingYanfei Xu1-1/+2
2026-06-11LoongArch: KVM: Return full old CSR value from kvm_emu_xchg_csr()Qiang Ma1-1/+0
2026-06-11LoongArch: KVM: Check the return values for put_user()Qiang Ma1-1/+2
2026-06-11LoongArch: KVM: Remove timer interrupt injection when SW timer expiredBibo Mao1-2/+1
2026-06-11LoongArch: KVM: Deliver interrupt after IN_GUEST_MODE is setBibo Mao1-2/+2
2026-06-11LoongArch: KVM: Add valid bit check when set CSR.ESTAT registerBibo Mao1-8/+15
2026-06-11LoongArch: KVM: Inject interrupts with batch methodBibo Mao1-66/+27
2026-06-11LoongArch: KVM: Check msgint feature in interrupt postBibo Mao2-5/+3
2026-06-11LoongArch: KVM: Check irq validity in kvm_vcpu_ioctl_interrupt()Bibo Mao1-0/+4
2026-06-11LoongArch: KVM: Use existing macro about interrupt bit maskBibo Mao1-14/+29
2026-06-11LoongArch: KVM: Fix FPU register width with user access APIBibo Mao1-2/+2
2026-06-11LoongArch: KVM: Remove KVM_LARCH_LSX and KVM_LARCH_LASXBibo Mao2-13/+14
2026-06-11LoongArch: KVM: Remove some middle FPU statesBibo Mao1-33/+4
2026-06-11LoongArch: KVM: Enable FPU with max supported FPU typeBibo Mao3-22/+7
2026-06-11LoongArch: KVM: Add separate KVM_REQ_LBT_LOAD bitBibo Mao3-12/+11
2026-06-11crypto: loongson - Remove broken and unused loongson-rngEric Biggers2-2/+0
2026-06-08loongarch/mm: drop vmemmap_check_pmd helper and use generic codeMuchun Song1-11/+0
2026-06-07bpf: Add struct bpf_tramp_node objectJiri Olsa1-26/+26
2026-06-02vdso/treewide: Drop GENERIC_TIME_VSYSCALLThomas Weißschuh1-1/+0
2026-05-28uaccess: unify inline vs outline copy_{from,to}_user() selectionYury Norov1-2/+1
2026-05-28mm/sparse-vmemmap: pass @pgmap argument to memory deactivation pathsMuchun Song1-2/+3
2026-05-28arch: select HAVE_ARCH_BITREVERSE conditionally on BITREVERSEYury Norov1-1/+1
2026-05-26genirq/proc: Increase default interrupt number precision to fourThomas Gleixner1-1/+1
2026-05-23Merge tag 'loongarch-fixes-7.1-2' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds6-15/+68
2026-05-22LoongArch: Remove unused arch/loongarch/crypto directoryEthan Nelson-Moore3-11/+0
2026-05-22LoongArch: KVM: Move some variable declarations to paravirt.hBibo Mao2-4/+7
2026-05-22LoongArch: kprobes: Fix handling of fatal unrecoverable recursionsTiezhu Yang1-2/+2
2026-05-22LoongArch: kprobes: Use larch_insn_text_copy() to patch instructionsTiezhu Yang1-4/+6
2026-05-21LoongArch: Remove unused code to avoid build warningHuacai Chen1-4/+0
2026-05-21LoongArch: Avoid initrd overlap during kernel relocationWANG Rui1-0/+38
2026-05-21LoongArch: Skip relocation-time KASLR if already appliedWANG Rui1-0/+12
2026-05-21efi/loongarch: Randomize kernel preferred address for KASLRWANG Rui1-1/+3
2026-05-21ring-buffer: Flush and stop persistent ring buffer on panicMasami Hiramatsu (Google)1-0/+1
2026-05-04LoongArch: KVM: Move unconditional delay into timer clear sceneryBibo Mao1-2/+8
2026-05-04LoongArch: KVM: Fix HW timer interrupt lost when inject interrupt by softwareBibo Mao1-0/+14
2026-05-04LoongArch: KVM: Move AVEC interrupt injection into switch loopBibo Mao1-11/+9
2026-05-04LoongArch: KVM: Use kvm_set_pte() in kvm_flush_pte()Tao Cui1-1/+1
2026-05-04LoongArch: KVM: Fix missing EMULATE_FAIL in kvm_emu_mmio_read()Tao Cui1-0/+1
2026-05-04LoongArch: KVM: Cap KVM_CAP_NR_VCPUS by KVM_CAP_MAX_VCPUSQiang Ma1-1/+1
2026-05-04LoongArch: KVM: Fix "unreliable stack" for kvm_exc_entryXianglai Li1-1/+1
2026-05-04LoongArch: KVM: Compile switch.S directly into the kernelXianglai Li6-42/+41
2026-05-04LoongArch: vDSO: Drop custom __arch_vdso_hres_capable()Thomas Weißschuh1-6/+0
2026-05-04LoongArch: Fix potential ADE in loongson_gpu_fixup_dma_hang()Wentao Guan1-0/+3
2026-05-04LoongArch: Use per-root-bridge PCIH flag to skip mem resource fixupHuacai Chen1-0/+5
2026-05-04LoongArch: Fix SYM_SIGFUNC_START definition for 32BITHuacai Chen1-1/+1
2026-05-04LoongArch: Specify -m32/-m64 explicitly for 32BIT/64BITHuacai Chen2-0/+4
2026-05-04LoongArch: Make CONFIG_64BIT as the default optionHuacai Chen1-0/+1
2026-04-24Merge tag 'loongarch-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/ch...Linus Torvalds34-195/+719
2026-04-23LoongArch: BPF: Add fsession support for trampolinesHengqi Chen1-10/+66
2026-04-23LoongArch: BPF: Introduce emit_store_stack_imm64() helperHengqi Chen1-11/+13
2026-04-22LoongArch: BPF: Support up to 12 function arguments for trampolineTiezhu Yang1-35/+64
2026-04-22LoongArch: BPF: Support small struct arguments for trampolineTiezhu Yang1-24/+31
2026-04-22LoongArch: BPF: Open code and remove invoke_bpf_mod_ret()Tiezhu Yang1-15/+10
2026-04-22LoongArch: BPF: Support load-acquire and store-release instructionsTiezhu Yang1-1/+97
2026-04-22LoongArch: BPF: Support 8 and 16 bit read-modify-write instructionsTiezhu Yang1-9/+68
2026-04-22LoongArch: BPF: Add the default case in emit_atomic() and rename itTiezhu Yang1-2/+9
2026-04-22LoongArch: Define instruction formats for AM{SWAP/ADD}.{B/H} and DBARTiezhu Yang6-31/+51
2026-04-22LoongArch: Batch the icache maintenance for jump_labelYouling Tang3-5/+15
2026-04-22LoongArch: Add flush_icache_all()/local_flush_icache_all()Youling Tang2-11/+15
2026-04-22LoongArch: Add spectre boundry for syscall dispatch tableGreg Kroah-Hartman1-1/+2
2026-04-22LoongArch: Show CPU vulnerabilites correctlyHuacai Chen1-0/+7
2026-04-22LoongArch: Make arch_irq_work_has_interrupt() true only if IPI HW existHuacai Chen1-1/+1
2026-04-22LoongArch: Use get_random_canary() for stack canary initLuo Qiu1-8/+1
2026-04-22LoongArch: Improve the logging of disabling KASLRYuqian Yang1-8/+18
2026-04-22LoongArch: Align FPU register state to 32 bytesLisa Robinson3-7/+9
2026-04-22LoongArch: Handle CONFIG_32BIT in syscall_get_arch()Tiezhu Yang1-0/+4
2026-04-22LoongArch: Add HIGHMEM (PKMAP and FIX_KMAP) supportHuacai Chen9-18/+161
2026-04-22LoongArch: Adjust build infrastructure for 32BIT/64BITHuacai Chen6-40/+119
2026-04-17Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpfLinus Torvalds1-43/+18
2026-04-17Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds13-43/+289
2026-04-16Merge tag 'mm-nonmm-stable-2026-04-15-04-20' of git://git.kernel.org/pub/scm/...Linus Torvalds7-417/+0
2026-04-16bpf: Pass bpf_verifier_env to JITXu Kuohai1-1/+1
2026-04-16bpf: Move constants blinding out of arch-specific JITsXu Kuohai1-42/+17
2026-04-15Merge tag 'mm-stable-2026-04-13-21-45' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds4-15/+3
2026-04-14Merge tag 'net-next-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds2-2/+0
2026-04-14Merge tag 'timers-vdso-2026-04-12' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2-0/+2
2026-04-14Merge tag 'irq-drivers-2026-04-12' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-0/+6
2026-04-14Merge tag 'irq-core-2026-04-12' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+0
2026-04-14Merge tag 'kbuild-7.1-1' of git://git.kernel.org/pub/scm/linux/kernel/git/kbu...Linus Torvalds1-1/+1
2026-04-14Merge tag 'bitmap-for-v7.1' of https://github.com/norov/linuxLinus Torvalds1-2/+2
2026-04-13Merge tag 'acpi-7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/raf...Linus Torvalds2-5/+9
2026-04-13Merge tag 'hardening-v7.1-rc1' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-11/+0
2026-04-13Merge tag 'libcrypto-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-2/+2
2026-04-09LoongArch: KVM: Add DMSINTC inject msi to vCPUSong Gao6-8/+99
2026-04-09LoongArch: KVM: Add DMSINTC device supportSong Gao6-0/+146
2026-04-09LoongArch: KVM: Make vcpu_is_preempted() as a macro rather than functionBibo Mao2-18/+24
2026-04-09LoongArch: KVM: Move host CSR_GSTAT save and restore in context switchBibo Mao2-4/+6
2026-04-09LoongArch: KVM: Move host CSR_EENTRY save and restore in context switchBibo Mao1-3/+4
2026-04-09LoongArch: KVM: Check kvm_request_pending() in kvm_late_check_requests()Bibo Mao1-9/+9
2026-04-09LoongArch: KVM: Use CSR_CRMD_PLV in kvm_arch_vcpu_in_kernel()Tao Cui1-1/+1
2026-04-06eth: remove the driver for acenic / tigon1&2Jakub Kicinski2-2/+0
2026-04-06ACPI: PPTT: Use acpi_get_cpu_uid() and remove get_acpi_id_for_cpu()Chengwen Feng1-5/+0
2026-04-06ACPI: Centralize acpi_get_cpu_uid() declaration in include/linux/acpi.hChengwen Feng1-1/+0
2026-04-06LoongArch: Add acpi_get_cpu_uid() for unified ACPI CPU UID retrievalChengwen Feng2-0/+10
2026-04-05mm: convert do_brk_flags() to use vma_flags_tLorenzo Stoakes (Oracle)1-1/+1
2026-04-05mm: remove CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVEDavid Hildenbrand (Arm)1-1/+0
2026-04-05LoongArch/mm: align vmemmap to maximal folio sizeKiryl Shutsemau1-1/+2
2026-04-05arch, mm: consolidate empty_zero_pageMike Rapoport (Microsoft)2-12/+0
2026-04-04Merge tag 'v7.0-rc6' into irq/coreThomas Gleixner16-34/+207
2026-04-02xor: make xor.ko self-contained in lib/raid/Christoph Hellwig1-40/+0
2026-04-02loongarch: move the XOR code to lib/raid/Christoph Hellwig7-370/+3
2026-04-02xor: remove macro abuse for XOR implementation registrationsChristoph Hellwig1-26/+16
2026-03-26LoongArch: Override arch_dynirq_lower_bound to reserve LPC IRQsIcenowy Zheng1-0/+6
2026-03-26LoongArch: KVM: Fix base address calculation in kvm_eiointc_regs_access()Bibo Mao1-7/+7
2026-03-26LoongArch: KVM: Handle the case that EIOINTC's coremap is emptyHuacai Chen1-1/+1
2026-03-26LoongArch: KVM: Make kvm_get_vcpu_by_cpuid() more robustHuacai Chen1-0/+3
2026-03-26LoongArch: vDSO: Emit GNU_EH_FRAME correctlyXi Ruoyao6-10/+53
2026-03-26LoongArch: Workaround LS2K/LS7A GPU DMA hang bugHuacai Chen1-0/+80
2026-03-26LoongArch: Fix missing NULL checks for kstrdup()Li Jun1-4/+3
2026-03-24randomize_kstack: Unify random source across archesRyan Roberts1-11/+0
2026-03-23crypto: sm3 - Rename CRYPTO_SM3_GENERIC to CRYPTO_SM3Eric Biggers2-2/+2
2026-03-23lib: count_zeros: unify count_{leading,trailing}_zeros()Yury Norov1-2/+2
2026-03-17genirq/matrix, LoongArch: Delete IRQ_MATRIX_BITS leftoversNam Cao1-1/+0
2026-03-16LoongArch: KVM: Fix typo issue in kvm_vm_init_features()Bibo Mao1-2/+2
2026-03-16LoongArch: BPF: Make arch_protect_bpf_trampoline() return 0Tiezhu Yang1-0/+5
2026-03-16LoongArch: No need to flush icache if text copy failedTiezhu Yang1-2/+4
2026-03-16LoongArch: Check return values for set_memory_{rw,rox}Tiezhu Yang1-2/+13
2026-03-16LoongArch: Give more information if kmem access failedTiezhu Yang1-2/+12
2026-03-16LoongArch: Fix calling smp_processor_id() in preemptible codeXi Ruoyao2-2/+14
2026-03-16LoongArch: Only use SC.Q when supported by the assemblerThomas Weißschuh2-0/+8
2026-03-15Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2-2/+2
2026-03-12kbuild: Consolidate C dialect optionsNathan Chancellor1-1/+1
2026-03-11Merge tag 'kvm-x86-generic-7.0-rc3' of https://github.com/kvm-x86/linux into ...Paolo Bonzini2-2/+2
2026-03-11LoongArch: vDSO: Explicitly include asm/vdso/vdso.hThomas Weißschuh2-0/+2
2026-03-06Merge tag 'kbuild-fixes-7.0-2' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-0/+1
2026-02-28KVM: always define KVM_CAP_SYNC_MMUPaolo Bonzini1-1/+0
2026-02-28KVM: remove CONFIG_KVM_GENERIC_MMU_NOTIFIERPaolo Bonzini1-1/+0
2026-02-26kbuild: Split .modinfo out from ELF_DETAILSNathan Chancellor1-0/+1
2026-02-21Convert more 'alloc_obj' cases to default GFP_KERNEL argumentsLinus Torvalds1-2/+1
2026-02-21Convert 'alloc_flex' family to use the new default GFP_KERNEL argumentLinus Torvalds1-1/+1
2026-02-21Convert 'alloc_obj' family to use the new default GFP_KERNEL argumentLinus Torvalds7-10/+10
2026-02-21treewide: Replace kmalloc with kmalloc_obj for non-scalar typesKees Cook11-14/+16
2026-02-14Merge tag 'loongarch-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/ch...Linus Torvalds24-149/+446
2026-02-13Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds15-117/+223
2026-02-12Merge tag 'mm-nonmm-stable-2026-02-12-10-48' of git://git.kernel.org/pub/scm/...Linus Torvalds1-1/+1
2026-02-12Merge tag 'mm-stable-2026-02-11-19-22' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds6-22/+5
2026-02-11Merge tag 'kvm-x86-pmu-6.20' of https://github.com/kvm-x86/linux into HEADPaolo Bonzini1-1/+1
2026-02-10Merge tag 'x86_paravirt_for_v7.0_rc1' of git://git.kernel.org/pub/scm/linux/k...Linus Torvalds4-23/+2
2026-02-10Merge tag 'timers-vdso-2026-02-09' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-3/+2
2026-02-10LoongArch: dts: loongson-2k1000: Add nand controller supportBinbin Zhou2-1/+34
2026-02-10LoongArch: dts: loongson-2k0500: Add nand controller supportBinbin Zhou2-1/+30
2026-02-10LoongArch: BPF: Implement bpf_addr_space_cast instructionHengqi Chen2-0/+16
2026-02-10LoongArch: BPF: Implement PROBE_MEM32 pseudo instructionsHengqi Chen2-6/+68
2026-02-10LoongArch: BPF: Use BPF prog pack allocatorHengqi Chen2-37/+83
2026-02-10LoongArch: Use IS_ERR_PCPU() macro for KGDBCarlos López1-1/+1
2026-02-10LoongArch: Rework KASAN initialization for PTW-enabled systemsTiezhu Yang1-37/+39
2026-02-10LoongArch: Disable instrumentation for setup_ptwalker()Tiezhu Yang1-1/+1
2026-02-10LoongArch: Remove some extern variables in source filesTiezhu Yang3-7/+0
2026-02-10LoongArch: Guard percpu handler under !CONFIG_PREEMPT_RTTiezhu Yang1-1/+1
2026-02-10LoongArch: Handle percpu handler address for ORC unwinderTiezhu Yang2-0/+19
2026-02-10LoongArch: Use %px to print unmodified unwinding addressTiezhu Yang1-1/+1
2026-02-10LoongArch: Prefer top-down allocation after arch_mem_init()Huacai Chen1-0/+1
2026-02-10LoongArch: Add HOTPLUG_SMT implementationHuacai Chen2-0/+14
2026-02-10LoongArch: Make cpumask_of_node() robust against NUMA_NO_NODEJohn Garry1-1/+1
2026-02-10LoongArch: Wire up memfd_secret system callLain "Fearyncess" Yang2-3/+3
2026-02-10LoongArch: Replace seq_printf() with seq_puts() for simple stringsGeorge Guo1-24/+40
2026-02-10LoongArch: Add 128-bit atomic cmpxchg supportGeorge Guo2-0/+56
2026-02-10LoongArch: Add detection for SC.Q supportGeorge Guo5-30/+39
2026-02-10LoongArch: Select HAVE_CMPXCHG_LOCAL in KconfigHuacai Chen1-0/+1
2026-02-09Merge tag 'efi-next-for-v7.0' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds2-16/+17
2026-02-06LoongArch: mm: enable MMU_GATHER_RCU_TABLE_FREEQi Zheng2-4/+4
2026-02-06LoongArch: KVM: Add paravirt vcpu_is_preempted() support in guest sideBibo Mao2-1/+24
2026-02-06LoongArch: KVM: Add paravirt preempt feature in hypervisor sideBibo Mao6-2/+62
2026-02-06LoongArch: KVM: Set default return value in KVM IO bus opsBibo Mao3-61/+39
2026-02-06LoongArch: KVM: Add FPU/LBT delay load supportBibo Mao3-19/+37
2026-02-06LoongArch: KVM: Move LBT capability check in exception handlerBibo Mao2-4/+3
2026-02-06LoongArch: KVM: Move LASX capability check in exception handlerBibo Mao2-4/+3
2026-02-06LoongArch: KVM: Move LSX capability check in exception handlerBibo Mao2-4/+3
2026-02-06LoongArch: KVM: Handle LOONGARCH_CSR_IPR during vCPU context switchBibo Mao3-0/+4
2026-02-06LoongArch: KVM: Check VM msgint feature during interrupt handlingBibo Mao3-4/+11
2026-02-06LoongArch: KVM: Add msgint registers in kvm_init_gcsr_flag()Bibo Mao1-0/+7
2026-02-06LoongArch: KVM: Move feature detection in kvm_vm_init_features()Bibo Mao1-21/+15
2026-02-06LoongArch: KVM: Add more CPUCFG mask bitsBibo Mao1-2/+20
2026-01-26arch, mm: consolidate initialization of SPARSE memory modelMike Rapoport (Microsoft)1-8/+0