aboutsummaryrefslogtreecommitdiffstats
path: root/arch/loongarch/include
AgeCommit message (Expand)AuthorFilesLines
5 daysMerge tag 'loongarch-7.2' of git://git.kernel.org/pub/scm/linux/kernel/git/ch...Linus Torvalds9-20/+51
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: Add PIO for early access before ACPI PCI root registerHuacai Chen1-0/+2
6 daysLoongArch: Add THREAD_INFO_IN_TASK implementationTiezhu Yang6-19/+43
10 daysMerge tag 'mm-nonmm-stable-2026-06-21-10-22' of git://git.kernel.org/pub/scm/...Linus Torvalds1-2/+1
2026-06-11LoongArch: KVM: Use existing macro about interrupt bit maskBibo Mao1-14/+29
2026-06-11LoongArch: KVM: Remove KVM_LARCH_LSX and KVM_LARCH_LASXBibo Mao1-6/+4
2026-06-11LoongArch: KVM: Enable FPU with max supported FPU typeBibo Mao1-1/+0
2026-06-11LoongArch: KVM: Add separate KVM_REQ_LBT_LOAD bitBibo Mao1-1/+2
2026-05-28uaccess: unify inline vs outline copy_{from,to}_user() selectionYury Norov1-2/+1
2026-05-23Merge tag 'loongarch-fixes-7.1-2' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds3-5/+10
2026-05-22LoongArch: KVM: Move some variable declarations to paravirt.hBibo Mao2-4/+7
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: Compile switch.S directly into the kernelXianglai Li2-3/+20
2026-05-04LoongArch: vDSO: Drop custom __arch_vdso_hres_capable()Thomas Weißschuh1-6/+0
2026-05-04LoongArch: Fix SYM_SIGFUNC_START definition for 32BITHuacai Chen1-1/+1
2026-04-24Merge tag 'loongarch-7.1' of git://git.kernel.org/pub/scm/linux/kernel/git/ch...Linus Torvalds14-46/+138
2026-04-22LoongArch: Define instruction formats for AM{SWAP/ADD}.{B/H} and DBARTiezhu Yang4-31/+45
2026-04-22LoongArch: Batch the icache maintenance for jump_labelYouling Tang1-0/+2
2026-04-22LoongArch: Add flush_icache_all()/local_flush_icache_all()Youling Tang1-1/+15
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: Align FPU register state to 32 bytesLisa Robinson1-1/+1
2026-04-22LoongArch: Handle CONFIG_32BIT in syscall_get_arch()Tiezhu Yang1-0/+4
2026-04-22LoongArch: Add HIGHMEM (PKMAP and FIX_KMAP) supportHuacai Chen4-4/+69
2026-04-17Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds5-5/+58
2026-04-16Merge tag 'mm-nonmm-stable-2026-04-15-04-20' of git://git.kernel.org/pub/scm/...Linus Torvalds2-102/+0
2026-04-15Merge tag 'mm-stable-2026-04-13-21-45' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-11/+3
2026-04-14Merge tag 'irq-core-2026-04-12' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-1/+0
2026-04-09LoongArch: KVM: Add DMSINTC inject msi to vCPUSong Gao2-1/+5
2026-04-09LoongArch: KVM: Add DMSINTC device supportSong Gao3-0/+31
2026-04-09LoongArch: KVM: Make vcpu_is_preempted() as a macro rather than functionBibo Mao1-4/+22
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 Feng1-0/+1
2026-04-05mm: convert do_brk_flags() to use vma_flags_tLorenzo Stoakes (Oracle)1-1/+1
2026-04-05LoongArch/mm: align vmemmap to maximal folio sizeKiryl Shutsemau1-1/+2
2026-04-05arch, mm: consolidate empty_zero_pageMike Rapoport (Microsoft)1-9/+0
2026-04-04Merge tag 'v7.0-rc6' into irq/coreThomas Gleixner4-2/+62
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 Hellwig2-55/+3
2026-04-02xor: remove macro abuse for XOR implementation registrationsChristoph Hellwig1-26/+16
2026-03-26LoongArch: vDSO: Emit GNU_EH_FRAME correctlyXi Ruoyao2-0/+45
2026-03-17genirq/matrix, LoongArch: Delete IRQ_MATRIX_BITS leftoversNam Cao1-1/+0
2026-03-16LoongArch: Give more information if kmem access failedTiezhu Yang1-2/+12
2026-03-16LoongArch: Only use SC.Q when supported by the assemblerThomas Weißschuh1-0/+5
2026-02-14Merge tag 'loongarch-7.0' of git://git.kernel.org/pub/scm/linux/kernel/git/ch...Linus Torvalds7-31/+93
2026-02-13Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds6-1/+19
2026-02-12Merge tag 'mm-stable-2026-02-11-19-22' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-7/+3
2026-02-10LoongArch: Handle percpu handler address for ORC unwinderTiezhu Yang1-0/+3
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" Yang1-0/+1
2026-02-10LoongArch: Add 128-bit atomic cmpxchg supportGeorge Guo1-0/+54
2026-02-10LoongArch: Add detection for SC.Q supportGeorge Guo3-30/+34
2026-02-06LoongArch: mm: enable MMU_GATHER_RCU_TABLE_FREEQi Zheng1-4/+3
2026-02-06LoongArch: KVM: Add paravirt vcpu_is_preempted() support in guest sideBibo Mao1-0/+4
2026-02-06LoongArch: KVM: Add paravirt preempt feature in hypervisor sideBibo Mao4-1/+7
2026-02-06LoongArch: KVM: Add FPU/LBT delay load supportBibo Mao1-0/+2
2026-02-06LoongArch: KVM: Handle LOONGARCH_CSR_IPR during vCPU context switchBibo Mao1-0/+1
2026-02-06LoongArch: KVM: Check VM msgint feature during interrupt handlingBibo Mao1-0/+5
2026-01-26arch, mm: consolidate initialization of nodes, zones and memory mapMike Rapoport (Microsoft)1-2/+0
2026-01-20treewide: provide a generic clear_user_page() variantDavid Hildenbrand1-1/+0
2026-01-12loongarch/paravirt: Use common code for paravirt_steal_clock()Juergen Gross1-10/+0
2026-01-12sched: Move clock related paravirt code to kernel/schedJuergen Gross1-3/+0
2026-01-12paravirt: Remove asm/paravirt_api_clock.hJuergen Gross1-1/+0
2025-12-31LoongArch: Complete CPUCFG registers definitionHuacai Chen1-0/+7
2025-12-13Merge tag 'loongarch-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/c...Linus Torvalds32-335/+980
2025-12-08LoongArch: Adjust VDSO/VSYSCALL for 32BIT/64BITHuacai Chen1-0/+4
2025-12-08LoongArch: Adjust misc routines for 32BIT/64BITHuacai Chen4-2/+27
2025-12-08LoongArch: Adjust user accessors for 32BIT/64BITHuacai Chen1-3/+60
2025-12-08LoongArch: Adjust system call for 32BIT/64BITHuacai Chen3-0/+8
2025-12-08LoongArch: Adjust module loader for 32BIT/64BITHuacai Chen2-1/+12
2025-12-08LoongArch: Adjust time routines for 32BIT/64BITHuacai Chen2-2/+63
2025-12-08LoongArch: Adjust process management for 32BIT/64BITHuacai Chen3-4/+49
2025-12-08LoongArch: Adjust memory management for 32BIT/64BITHuacai Chen6-28/+129
2025-12-08LoongArch: Adjust boot & setup for 32BIT/64BITHuacai Chen3-2/+7
2025-12-06LoongArch: Adjust common macro definitions for 32BIT/64BITHuacai Chen3-55/+174
2025-12-06LoongArch: Add adaptive CSR accessors for 32BIT/64BITHuacai Chen2-18/+30
2025-12-06LoongArch: Add atomic operations for 32BIT/64BITHuacai Chen6-219/+409
2025-12-06LoongArch: Add and use some macros for AVECSong Gao1-0/+7
2025-12-06LoongArch: Use __pmd()/__pte() for swap entry conversionsYuli Wang1-2/+2
2025-12-06LoongArch: Simplify __arch_bitrev32() implementationXi Ruoyao1-1/+1
2025-12-05Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds5-47/+20
2025-12-01Merge tag 'core-bugs-2025-12-01' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-14/+13
2025-11-27LoongArch: KVM: Use 64-bit register definition for EIOINTCBibo Mao1-47/+8
2025-11-27LoongArch: KVM: Add AVEC basic supportSong Gao2-0/+2
2025-11-27LoongArch: KVM: Get VM PMU capability from HW GCFG registerBibo Mao2-0/+10
2025-11-21Merge branch 'objtool/core'Peter Zijlstra12-59/+156
2025-11-20LoongArch: Consolidate CPU names in /proc/cpuinfoHuacai Chen1-0/+21
2025-11-20LoongArch: Use UAPI types in ptrace UAPI headerThomas Weißschuh1-22/+18
2025-11-10LoongArch: Use correct accessor to read FWPC/MWPCHuacai Chen1-2/+2
2025-11-10LoongArch: Refine the init_hw_perf_events() functionTiezhu Yang1-0/+1
2025-11-10LoongArch: Remove __GFP_HIGHMEM masking in pud_alloc_one()Vishal Moola (Oracle)1-1/+1
2025-11-10LoongArch: Let {pte,pmd}_modify() record the status of _PAGE_DIRTYTianyang Zhang1-3/+8
2025-11-10LoongArch: Consolidate early_ioremap()/ioremap_prot()Huacai Chen1-1/+4
2025-11-10LoongArch: Clarify 3 MSG interrupt featuresHuacai Chen3-1/+8
2025-10-06Merge tag 'loongarch-6.18' of git://git.kernel.org/pub/scm/linux/kernel/git/c...Linus Torvalds3-0/+69
2025-10-04Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2-1/+15
2025-10-02Merge tag 'mm-stable-2025-10-01-19-00' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-7/+0
2025-10-02LoongArch: Handle new atomic instructions for probesTiezhu Yang1-0/+5
2025-10-02LoongArch: Add ELF binary support for kexec_fileYouling Tang1-0/+1
2025-10-02LoongArch: Add EFI binary support for kexec_fileYouling Tang2-0/+15
2025-10-02LoongArch: Add preparatory infrastructure for kexec_fileYouling Tang1-0/+10
2025-10-02LoongArch: Add struct loongarch_image_header for kernelYouling Tang1-0/+38
2025-09-30Merge tag 'core-core-2025-09-29' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-42/+34
2025-09-23LoongArch: KVM: Set version information at initial stageBibo Mao1-1/+14
2025-09-23LoongArch: KVM: Add PTW feature detection on new hardwareBibo Mao1-0/+1
2025-09-21kasan: introduce ARCH_DEFER_KASAN and unify static key across modesSabyrzhan Tasbolatov1-7/+0
2025-09-20LoongArch: Fix bitflag conflict for TIF_FIXADEYao Zi1-1/+1
2025-09-18LoongArch: KVM: Fix VM migration failure with PTW enabledBibo Mao1-4/+16
2025-09-18LoongArch: Align ACPI structures if ARCH_STRICT_ALIGN enabledHuacai Chen1-4/+3
2025-09-17loongarch: Use generic TIF bitsThomas Gleixner1-42/+34
2025-08-20LoongArch: Rename GCC_PLUGIN_STACKLEAK to KSTACK_ERASEHuacai Chen1-1/+1
2025-08-20LoongArch: Increase COMMAND_LINE_SIZE up to 4096Ming Wang1-0/+8
2025-08-08Merge tag 'loongarch-6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/c...Linus Torvalds2-0/+10
2025-08-05LoongArch: BPF: Add dynamic code modification supportChenghao Duan1-0/+1
2025-08-05Merge commit 'linus' into core/bugs, to resolve conflictsIngo Molnar30-108/+72
2025-08-03LoongArch: Add larch_insn_gen_{beq,bne} helpersChenghao Duan1-0/+2
2025-08-03LoongArch: Complete KSave registers definitionYanteng Si1-0/+7
2025-07-31Merge tag 'mm-stable-2025-07-30-15-25' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-37/+2
2025-07-30Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-6/+6
2025-07-28Merge tag 'pull-headers_param' of git://git.kernel.org/pub/scm/linux/kernel/g...Linus Torvalds1-1/+0
2025-07-28bugs/LoongArch: Concatenate 'cond_str' with '__FILE__' in __BUG_ENTRY(), to e...Ingo Molnar1-2/+2
2025-07-21LoongArch: KVM: Add stat information with kernel irqchipBibo Mao1-6/+6
2025-07-13mm/hugetlb: remove prepare_hugepage_range()Peter Xu1-14/+0
2025-07-09mm: remove devmap related functions and page table bitsAlistair Popple2-23/+2
2025-06-26LoongArch: Handle KCOV __init vs inline mismatchesKees Cook1-1/+1
2025-06-26LoongArch: Replace __ASSEMBLY__ with __ASSEMBLER__ in headersThomas Huth26-62/+62
2025-06-24loongarch, um, xtensa: get rid of generated arch/$ARCH/include/asm/param.hAl Viro1-1/+0
2025-06-13bugs/LoongArch: Pass in 'cond_str' to __BUG_ENTRY()Ingo Molnar1-11/+10
2025-06-13bugs/core: Extend __WARN_FLAGS() with the 'cond_str' parameterIngo Molnar1-1/+1
2025-06-11mm: pgtable: fix pte_swp_exclusiveMagnus Lindholm1-1/+1
2025-06-07Merge tag 'loongarch-6.16' of git://git.kernel.org/pub/scm/linux/kernel/git/c...Linus Torvalds12-42/+42
2025-06-06LoongArch: vDSO: Correctly use asm parameters in syscall wrappersThomas Weißschuh2-4/+4
2025-05-31Merge tag 'mm-stable-2025-05-31-14-50' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds3-8/+16
2025-05-30LoongArch: Avoid using $r0/$r1 as "mask" for csrxchgHuacai Chen1-4/+12
2025-05-30LoongArch: Introduce the numa_memblks conversionHuacai Chen3-24/+2
2025-05-30LoongArch: Increase max supported CPUs up to 2048Huacai Chen2-3/+3
2025-05-30LoongArch: Enable HAVE_ARCH_STACKLEAKYouling Tang3-7/+12
2025-05-30LoongArch: Add SCHED_MC (Multi-core scheduler) supportTianyang Zhang2-0/+9
2025-05-30Merge commit 'core-entry-2025-05-25' into loongarch-nextHuacai Chen1-0/+8
2025-05-29Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds2-2/+2
2025-05-27Merge tag 'core-entry-2025-05-25' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-0/+8
2025-05-20LoongArch: KVM: Do not flush tlb if HW PTW supportedBibo Mao1-1/+1
2025-05-20LoongArch: KVM: Add ecode parameter for exception handlersBibo Mao1-1/+1
2025-05-14LoongArch: uprobes: Remove redundant code about resume_eraTiezhu Yang1-1/+0
2025-05-14LoongArch: Fix MAX_REG_OFFSET calculationHuacai Chen1-1/+1
2025-05-11mm: pass mm down to pagetable_{pte,pmd}_ctorKevin Brodsky1-1/+1
2025-05-11syscall.h: introduce syscall_set_nr()Dmitry V. Levin1-0/+7
2025-05-11syscall.h: add syscall_set_arguments()Dmitry V. Levin1-0/+8
2025-05-11arch: remove mk_pmd()Matthew Wilcox (Oracle)1-1/+0
2025-05-11mm: introduce a common definition of mk_pte()Matthew Wilcox (Oracle)1-6/+0
2025-04-29LoongArch: entry: Migrate ret_from_fork() to CCharlie Jenkins1-0/+8
2025-04-26LoongArch: Handle fp, lsx, lasx and lbt assembly symbolsTiezhu Yang2-16/+27
2025-04-26LoongArch: Make regs_irqs_disabled() more clearTiezhu Yang1-2/+2
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 Torvalds2-1/+3
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-stable-2025-03-30-16-52' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-5/+5
2025-04-01objtool/loongarch: Add unwind hints in prepare_frametrace()Josh Poimboeuf2-1/+12
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-25Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds1-1/+6
2025-03-25Merge tag 'timers-vdso-2025-03-23' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds6-72/+28
2025-03-20Merge branch 'kvm-nvmx-and-vm-teardown' into HEADPaolo Bonzini1-1/+0
2025-03-18LoongArch: KVM: Implement arch-specific functions for guest perfBibo Mao1-0/+3
2025-03-18LoongArch: KVM: Remove PGD saving during VM context switchBibo Mao1-0/+3
2025-03-16mm/ioremap: pass pgprot_t to ioremap_prot() instead of unsigned longRyan Roberts1-5/+5
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-21LoongArch: vDSO: Switch to generic storage implementationThomas Weißschuh6-72/+28
2025-02-13LoongArch: Remove the deprecated notifier hook mechanismYuli Wang2-21/+2
2025-01-28Merge tag 'loongarch-6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/c...Linus Torvalds5-3/+95
2025-01-26Merge tag 'mm-stable-2025-01-26-14-59' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-1/+1
2025-01-26LoongArch: Extend the maximum number of watchpointsTiezhu Yang1-0/+10
2025-01-26LoongArch: Change 8 to 14 for LOONGARCH_MAX_{BRP,WRP}Tiezhu Yang2-2/+62
2025-01-26LoongArch: Add debugfs entries to switch SFB/TSO stateHuacai Chen1-0/+15
2025-01-25mm: pgtable: introduce pagetable_dtor()Qi Zheng1-1/+1
2025-01-25Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds4-0/+6
2025-01-25LoongArch: Add pgprot_nx() implementationHuacai Chen1-0/+7
2025-01-25LoongArch: Derive timer max_delta from PRCFG1's timer_bitsJiaxun Yang2-1/+1
2025-01-21Merge tag 'ftrace-v6.14' of git://git.kernel.org/pub/scm/linux/kernel/git/tra...Linus Torvalds2-22/+22
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 Mao4-0/+6
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-26fgraph: Replace fgraph_ret_regs with ftrace_regsMasami Hiramatsu (Google)1-22/+4
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: BPF: Adjust the parameter of emit_jirl()Tiezhu Yang1-1/+11
2024-12-02LoongArch: Add architecture specific huge_pte_clear()Bibo Mao1-0/+10
2024-11-27Merge tag 'loongarch-6.13' of git://git.kernel.org/pub/scm/linux/kernel/git/c...Linus Torvalds1-3/+5
2024-11-26LoongArch: Allow to enable PREEMPT_LAZYHuacai Chen1-3/+5
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 Torvalds6-1/+268
2024-11-23Merge tag 'mm-stable-2024-11-18-19-27' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds4-5/+5