aboutsummaryrefslogtreecommitdiffstats
path: root/arch/loongarch
AgeCommit message (Expand)AuthorFilesLines
19 hoursMerge tag 'kbuild-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/mas...Linus Torvalds2-9/+2
21 hoursMerge tag 'iommu-updates-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds1-7/+2
38 hoursMerge tag 'probes-v6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/tra...Linus Torvalds1-0/+3
4 dayskprobe/ftrace: bail out if ftrace was killedStephen Brennan1-0/+3
4 daysMerge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds24-131/+746
4 daysMerge tag 'modules-6.10-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds2-6/+21
5 daysMerge tag 'net-next-6.10' of git://git.kernel.org/pub/scm/linux/kernel/git/ne...Linus Torvalds1-6/+16
5 daysMakefile: remove redundant tool coverage variablesMasahiro Yamada1-7/+0
5 daysarch: make execmem setup available regardless of CONFIG_MODULESMike Rapoport (IBM)2-19/+21
5 daysmm/execmem, arch: convert simple overrides of module_alloc to execmemMike Rapoport (IBM)1-3/+16
6 daysMerge tag 'for-6.10/block-20240511' of git://git.kernel.dk/linuxLinus Torvalds1-1/+0
6 daysMerge branches 'arm/renesas', 'arm/smmu', 'x86/amd', 'core' and 'x86/vt-d' in...Joerg Roedel1-7/+2
9 daysMerge tag 'loongarch-kvm-6.10' of git://git.kernel.org/pub/scm/linux/kernel/g...Paolo Bonzini36-118/+876
10 dayskbuild: use $(src) instead of $(srctree)/$(src) for source directoryMasahiro Yamada2-2/+2
10 daysblk-throttle: remove CONFIG_BLK_DEV_THROTTLING_LOWYu Kuai1-1/+0
13 daysLoongArch: KVM: Add mmio trace events supportBibo Mao2-6/+22
13 daysLoongArch: KVM: Add software breakpoint supportBibo Mao7-3/+40
13 daysLoongArch: KVM: Add PV IPI support on guest sideBibo Mao8-2/+197
13 daysLoongArch: KVM: Add PV IPI support on host sideBibo Mao6-2/+211
13 daysLoongArch: KVM: Add vcpu mapping from physical cpuidBibo Mao4-0/+129
13 daysLoongArch: KVM: Add cpucfg area for kvm hypervisorBibo Mao3-17/+50
13 daysLoongArch: KVM: Add hypercall instruction emulationBibo Mao3-1/+38
13 daysLoongArch/smp: Refine some ipi functions on LoongArch platformBibo Mao7-71/+63
2024-05-02Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski6-8/+14
2024-04-26dma-mapping: Add helpers for dma_range_map boundsRobin Murphy1-7/+2
2024-04-25LoongArch: Lately init pmu after smp is onlineBibo Mao1-1/+1
2024-04-24LoongArch: Fix callchain parse error with kernel tracepoint eventsHuacai Chen1-0/+8
2024-04-24LoongArch: Fix access error when read fault on a write-only VMAJiantao Shan1-2/+2
2024-04-24LoongArch: Fix a build error due to __tlb_remove_tlb_entry()David Hildenbrand1-2/+0
2024-04-24LoongArch: Fix Kconfig item and left code related to CRASH_COREBaoquan He2-3/+3
2024-04-11Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski9-12/+116
2024-04-11KVM: delete .change_pte MMU notifier callbackPaolo Bonzini2-33/+0
2024-04-10LoongArch: Include linux/sizes.h in addrspace.h to prevent build errorsRandy Dunlap1-0/+1
2024-04-10LoongArch: Update dts for Loongson-2K2000 to support GMAC/GNETHuacai Chen2-3/+42
2024-04-10LoongArch: Update dts for Loongson-2K2000 to support PCI-MSIHuacai Chen1-0/+3
2024-04-10LoongArch: Update dts for Loongson-2K2000 to support ISA/LPCHuacai Chen1-1/+8
2024-04-10LoongArch: Update dts for Loongson-2K1000 to support ISA/LPCHuacai Chen1-0/+7
2024-04-10LoongArch: Make virt_addr_valid()/__virt_addr_valid() work with KFENCEHuacai Chen1-0/+4
2024-04-10LoongArch: Make {virt, phys, page, pfn} translation work with KFENCEHuacai Chen4-8/+51
2024-03-28Merge git://git.kernel.org/pub/scm/linux/kernel/git/netdev/netJakub Kicinski43-67/+921
2024-03-27Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf...Jakub Kicinski1-6/+16
2024-03-22Merge tag 'loongarch-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/ch...Linus Torvalds43-67/+921
2024-03-19LoongArch/crypto: Clean up useless assignment operationsYuli Wang1-2/+0
2024-03-19LoongArch: Define the __io_aw() hook as mmiowb()Huacai Chen3-18/+3
2024-03-19LoongArch: Remove superfluous flush_dcache_page() definitionHuacai Chen1-3/+0
2024-03-19LoongArch: Move {dmw,tlb}_virt_to_page() definition to page.hMax Kellermann2-3/+3
2024-03-19LoongArch: Change __my_cpu_offset definition to avoid mis-optimizationHuacai Chen1-1/+6
2024-03-19LoongArch: Select HAVE_ARCH_USERFAULTFD_MINOR in KconfigHuacai Chen1-0/+1
2024-03-19LoongArch: Select ARCH_HAS_CURRENT_STACK_POINTER in KconfigHuacai Chen1-0/+1
2024-03-15Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds6-50/+37
2024-03-14bpf: Take return from set_memory_rox() into account with bpf_jit_binary_lock_...Christophe Leroy1-6/+16
2024-03-14Merge tag 'mm-stable-2024-03-13-20-04' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-2/+2
2024-03-14Merge tag 'arm64-upstream' of git://git.kernel.org/pub/scm/linux/kernel/git/a...Linus Torvalds1-0/+1
2024-03-12Merge tag 'net-next-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-1/+1
2024-03-12Merge tag 'asm-generic-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-24/+7
2024-03-11Merge tag 'timers-core-2024-03-10' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds1-4/+2
2024-03-11mm: Introduce vmap_page_range() to map pages in PCI address spaceAlexei Starovoitov1-1/+1
2024-03-11LoongArch: Add kernel livepatching supportJinyang He3-0/+46
2024-03-11LoongArch: Add ORC stack unwinder supportTiezhu Yang35-40/+861
2024-03-11Merge tag 'loongarch-kvm-6.9' of git://git.kernel.org/pub/scm/linux/kernel/gi...Paolo Bonzini7-140/+145
2024-03-09Merge tag 'kvm-x86-guest_memfd_fixes-6.8' of https://github.com/kvm-x86/linux...Paolo Bonzini1-2/+2
2024-03-06mm/treewide: drop pXd_large()Peter Xu1-1/+1
2024-03-06arch: consolidate existing CONFIG_PAGE_SIZE_*KB definitionsArnd Bergmann2-24/+7
2024-03-06LoongArch: KVM: Remove unnecessary CSR register saving during enter guestBibo Mao1-6/+0
2024-03-06LoongArch: KVM: Do not restart SW timer when it is expiredBibo Mao1-19/+1
2024-03-06LoongArch: KVM: Start SW timer only when vcpu is blockingBibo Mao1-14/+9
2024-03-06LoongArch: KVM: Set reserved bits as zero in CPUCFGBibo Mao1-7/+26
2024-02-23loongarch, crash: wrap crash dumping code into crash related ifdefsBaoquan He1-1/+1
2024-02-23LoongArch: KVM: Streamline kvm_check_cpucfg() and improve commentsWANG Xuerui1-22/+20
2024-02-23LoongArch: KVM: Rename _kvm_get_cpucfg() to _kvm_get_cpucfg_mask()WANG Xuerui1-3/+3
2024-02-23LoongArch: KVM: Fix input validation of _kvm_get_cpucfg() & kvm_check_cpucfg()WANG Xuerui1-17/+18
2024-02-23LoongArch: dts: Minor whitespace cleanupKrzysztof Kozlowski2-2/+2
2024-02-23LoongArch: Call early_init_fdt_scan_reserved_mem() earlierHuacai Chen1-2/+2
2024-02-23LoongArch: Update cpu_sibling_map when disabling nonboot CPUsHuacai Chen1-53/+68
2024-02-23LoongArch: Disable IRQ before init_fn() for nonboot CPUsHuacai Chen1-0/+1
2024-02-20LoongArch: vdso: Use generic union vdso_data_storeAnna-Maria Behnsen1-4/+2
2024-02-09work around gcc bugs with 'asm goto' with outputsLinus Torvalds1-2/+2
2024-02-09rust: Refactor the build target to allow the use of builtin targetsJamie Cunliffe1-0/+1
2024-02-08Merge branch 'kvm-kconfig'Paolo Bonzini2-2/+0
2024-02-08treewide: remove CONFIG_HAVE_KVMPaolo Bonzini2-2/+0
2024-02-08kvm: replace __KVM_HAVE_READONLY_MEM with Kconfig symbolPaolo Bonzini2-2/+1
2024-02-06LoongArch: vDSO: Disable UBSAN instrumentationKees Cook1-0/+1
2024-02-06LoongArch: Fix earlycon parameter if KASAN enabledHuacai Chen1-0/+3
2024-02-06LoongArch: Change acpi_core_pic[NR_CPUS] to acpi_core_pic[MAX_CORE_PIC]Huacai Chen2-4/+4
2024-02-06LoongArch: Select HAVE_ARCH_SECCOMP to use the common SECCOMP menuMasahiro Yamada1-17/+1
2024-02-06LoongArch: Select ARCH_ENABLE_THP_MIGRATION instead of redefining itMasahiro Yamada1-4/+1
2024-01-26LoongArch: KVM: Add returns to SIMD stubsRandy Dunlap1-2/+2
2024-01-26LoongArch: KVM: Fix build due to API changesHuacai Chen1-2/+2
2024-01-26LoongArch/smp: Call rcutree_report_cpu_starting() at tlb_init()Huacai Chen2-7/+10
2024-01-19Merge tag 'loongarch-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/ch...Linus Torvalds25-77/+1575
2024-01-18Merge tag 'driver-core-6.8-rc1' of git://git.kernel.org/pub/scm/linux/kernel/...Linus Torvalds2-40/+4
2024-01-17Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds12-149/+553
2024-01-17LoongArch: Update Loongson-3 default config fileHuacai Chen1-8/+47
2024-01-17LoongArch: BPF: Prevent out-of-bounds memory accessHengqi Chen1-1/+4
2024-01-17LoongArch: BPF: Support 64-bit pointers to kfuncsHengqi Chen1-0/+5
2024-01-17LoongArch: Fix definition of ftrace_regs_set_instruction_pointer()Tiezhu Yang1-1/+1
2024-01-17LoongArch: Use generic interface to support crashkernel=X,[high,low]Youling Tang3-34/+25
2024-01-17LoongArch: Fix and simplify fcsr initialization on execve()Xi Ruoyao3-10/+1
2024-01-17LoongArch: Let cores_io_master cover the largest NR_CPUSHuacai Chen3-4/+6
2024-01-17LoongArch: Change SHMLBA from SZ_64K to PAGE_SIZEHuacai Chen2-12/+10
2024-01-17LoongArch: Add a missing call to efi_esrt_init()Huacai Chen1-0/+2
2024-01-17LoongArch: Parsing CPU-related information from DTSBinbin Zhou2-1/+36
2024-01-17LoongArch: dts: DeviceTree for Loongson-2K2000Binbin Zhou3-1/+373
2024-01-17LoongArch: dts: DeviceTree for Loongson-2K1000Binbin Zhou3-1/+676
2024-01-17LoongArch: dts: DeviceTree for Loongson-2K0500Binbin Zhou3-0/+356
2024-01-17LoongArch: Allow device trees be built into the kernelBinbin Zhou5-6/+31
2024-01-17LoongArch: Enable initial Rust supportWANG Rui2-0/+4
2024-01-11Merge tag 'net-next-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/net...Linus Torvalds1-2/+0
2024-01-10Merge tag 'asm-generic-6.8' of git://git.kernel.org/pub/scm/linux/kernel/git/...Linus Torvalds2-19/+14
2024-01-10Merge tag 'header_cleanup-2024-01-10' of https://evilpiepirate.org/git/bcachefsLinus Torvalds1-0/+1
2024-01-09Merge tag 'efi-next-for-v6.8' of git://git.kernel.org/pub/scm/linux/kernel/gi...Linus Torvalds4-5/+0
2024-01-09Merge tag 'mm-stable-2024-01-08-15-31' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds2-27/+2
2024-01-08KVM: introduce CONFIG_KVM_COMMONPaolo Bonzini1-1/+1
2024-01-05mm/mglru: add dummy pmd_dirty()Kinsey Ho1-0/+1
2024-01-04bpfilter: remove bpfilterQuentin Deslandes1-1/+0
2024-01-02Merge tag 'loongarch-kvm-6.8' of git://git.kernel.org/pub/scm/linux/kernel/gi...Paolo Bonzini26-193/+595
2024-01-02net/sched: Remove CONFIG_NET_ACT_IPT from default configsJamal Hadi Salim1-1/+0
2023-12-27LoongArch: signal.c: add header file to fix build errorRandy Dunlap1-0/+1
2023-12-20sync mm-stable with mm-hotfixes-stable to pick up depended-upon changesAndrew Morton1-1/+1
2023-12-19efi/loongarch: Directly position the loaded image fileWang Yao4-5/+0
2023-12-19LoongArch: KVM: Add LASX (256bit SIMD) supportTianrui Zhao7-4/+103
2023-12-19LoongArch: KVM: Add LSX (128bit SIMD) supportTianrui Zhao8-8/+280
2023-12-19LoongArch: KVM: Fix timer emulation with oneshot modeBibo Mao1-13/+55
2023-12-19LoongArch: KVM: Remove kvm_acquire_timer() before entering guestBibo Mao3-46/+6
2023-12-19LoongArch: KVM: Allow to access HW timer CSR registers alwaysBibo Mao2-22/+6
2023-12-19LoongArch: KVM: Remove SW timer switch when vcpu is halt pollingBibo Mao3-15/+19
2023-12-19LoongArch: KVM: Optimization for memslot hugepage checkingBibo Mao2-41/+86
2023-12-15Merge tag 'mm-hotfixes-stable-2023-12-15-07-11' of git://git.kernel.org/pub/s...Linus Torvalds1-1/+1
2023-12-13Merge tag 'efi-urgent-for-v6.7-2' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds1-1/+1
2023-12-12loongarch, kexec: change dependency of object filesBaoquan He1-1/+1
2023-12-11efi/loongarch: Use load address to calculate kernel entry addressWang Yao1-1/+1
2023-12-10NUMA: optimize detection of memory with no node id assigned by firmwareLiam Ni1-27/+1
2023-12-09LoongArch: BPF: Fix unconditional bswap instructionsTiezhu Yang1-2/+2
2023-12-09LoongArch: BPF: Fix sign-extension mov instructionsTiezhu Yang1-0/+2
2023-12-09LoongArch: BPF: Don't sign extend function return valueHengqi Chen1-2/+0
2023-12-09LoongArch: BPF: Don't sign extend memory load operandHengqi Chen1-8/+2
2023-12-09LoongArch: Preserve syscall nr across execve()Hengqi Chen1-1/+1
2023-12-09LoongArch: Set unwind stack type to unknown rather than set error flagJinyang He3-3/+2
2023-12-09LoongArch: Slightly clean up drdtime()Xi Ruoyao1-3/+2
2023-12-09LoongArch: Apply dynamic relocations for LLDWANG Rui1-1/+1
2023-12-08KVM: remove CONFIG_HAVE_KVM_EVENTFDPaolo Bonzini1-1/+0
2023-12-06LoongArch: convert to use arch_cpu_is_hotpluggable()Russell King (Oracle)1-5/+2
2023-12-06LoongArch: Use the __weak version of arch_unregister_cpu()James Morse1-8/+0
2023-12-06LoongArch: Switch over to GENERIC_CPU_DEVICESJames Morse2-27/+3
2023-12-06ACPI: Move ACPI_HOTPLUG_CPU to be disabled on arm64 and riscvJames Morse1-0/+1
2023-12-06Loongarch: remove arch_*register_cpu() exportsRussell King (Oracle)1-2/+0
2023-11-23arch: vdso: consolidate gettime prototypesArnd Bergmann1-6/+1
2023-11-23arch: fix asm-offsets.c building with -Wmissing-prototypesArnd Bergmann1-13/+13
2023-11-21LoongArch: Implement constant timer shutdown interfaceBibo Mao1-14/+9
2023-11-21LoongArch: Mark {dmw,tlb}_virt_to_page() exports as non-GPLHuacai Chen1-2/+2
2023-11-21LoongArch: Silence the boot warning about 'nokaslr'Huacai Chen1-0/+8
2023-11-21LoongArch: Add __percpu annotation for __percpu_read()/__percpu_write()Huacai Chen1-6/+5
2023-11-21LoongArch: Record pc instead of offset in la_abs relocationWANG Rui3-4/+3
2023-11-21LoongArch: Explicitly set -fdirect-access-external-data for vmlinuxWANG Rui1-0/+1
2023-11-21LoongArch: Add dependency between vmlinuz.efi and vmlinux.efiMasahiro Yamada1-0/+2
2023-11-14Merge branch 'kvm-guestmemfd' into HEADPaolo Bonzini2-2/+1
2023-11-13KVM: Convert KVM_ARCH_WANT_MMU_NOTIFIER to CONFIG_KVM_GENERIC_MMU_NOTIFIERSean Christopherson2-2/+1
2023-11-12Merge tag 'loongarch-6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/ch...Linus Torvalds7-57/+203
2023-11-08LoongArch: BPF: Support signed mod instructionsHengqi Chen1-9/+25
2023-11-08LoongArch: BPF: Support signed div instructionsHengqi Chen1-9/+25
2023-11-08LoongArch: BPF: Support 32-bit offset jmp instructionsHengqi Chen1-1/+5
2023-11-08LoongArch: BPF: Support unconditional bswap instructionsHengqi Chen1-0/+1
2023-11-08LoongArch: BPF: Support sign-extension mov instructionsHengqi Chen1-2/+17
2023-11-08LoongArch: BPF: Support sign-extension load instructionsHengqi Chen1-10/+39
2023-11-08LoongArch: Add more instruction opcodes and emit_* helpersHengqi Chen1-0/+13
2023-11-08LoongArch/smp: Call rcutree_report_cpu_starting() earlierHuacai Chen1-1/+2
2023-11-08LoongArch: Relax memory ordering for atomic operationsWANG Rui1-20/+68
2023-11-08LoongArch: Mark __percpu functions as always inlineNathan Chancellor1-5/+5
2023-11-08LoongArch: Disable module from accessing external data directlyWANG Rui1-0/+2
2023-11-08LoongArch: Support PREEMPT_DYNAMIC with static keysHuacai Chen1-0/+1
2023-11-04Merge tag 'kbuild-v6.7' of git://git.kernel.org/pub/scm/linux/kernel/git/masa...Linus Torvalds2-13/+1
2023-11-03Merge tag 'tty-6.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/greg...Linus Torvalds3-4/+9
2023-11-02Merge tag 'mm-nonmm-stable-2023-11-02-14-08' of git://git.kernel.org/pub/scm/...Linus Torvalds1-1/+3
2023-11-02Merge tag 'mm-stable-2023-11-01-14-33' of git://git.kernel.org/pub/scm/linux/...Linus Torvalds1-0/+1
2023-11-02Merge tag 'v6.7-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/...Linus Torvalds1-2/+0
2023-11-02Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvmLinus Torvalds24-5/+4820
2023-10-31Merge tag 'loongarch-kvm-6.7' of git://git.kernel.org/pub/scm/linux/kernel/gi...Paolo Bonzini24-5/+4820
2023-10-30Merge tag 'locking-core-2023-10-28' of git://git.kernel.org/pub/scm/linux/ker...Linus Torvalds1-11/+16
2023-10-28kbuild: unify vdso_install rulesMasahiro Yamada2-13/+1
2023-10-27crypto: loongarch/crc32 - remove redundant setting of alignmask to 0Eric Biggers1-2/+0
2023-10-18LoongArch: Disable WUC for pgprot_writecombine() like ioremap_wc()Icenowy Zheng3-9/+10
2023-10-18LoongArch: Replace kmap_atomic() with kmap_local_page() in copy_user_highpage()Huacai Chen1-4/+4
2023-10-18LoongArch: Export symbol invalid_pud_table for modules buildingHuacai Chen1-0/+1
2023-10-18LoongArch: Use SYM_CODE_* to annotate exception handlersTiezhu Yang4-28/+36
2023-10-17efi: move screen_info into efi init codeArnd Bergmann3-6/+9
2023-10-17vgacon: rework screen_info #ifdef checksArnd Bergmann1-0/+2
2023-10-09Merge tag 'v6.6-rc5' into locking/core, to pick up fixesIngo Molnar25-126/+200
2023-10-06mm: add statistics for PUD level pagetableBaolin Wang1-0/+1
2023-10-04crash_core: change the prototype of function parse_crashkernel()Baoquan He1-1/+3
2023-10-04locking/local, arch: Rewrite local_add_unless() as a static inline functionUros Bizjak1-11/+16
2023-10-02LoongArch: KVM: Enable kvm config and add the makefileTianrui Zhao5-0/+72
2023-10-02LoongArch: KVM: Implement vcpu world switchTianrui Zhao2-0/+282
2023-10-02LoongArch: KVM: Implement kvm exception vectorsTianrui Zhao1-0/+36
2023-10-02LoongArch: KVM: Implement handle fpu exceptionTianrui Zhao1-0/+27
2023-10-02LoongArch: KVM: Implement handle mmio exceptionTianrui Zhao1-0/+310
2023-10-02LoongArch: KVM: Implement handle gspr exceptionTianrui Zhao1-0/+107
2023-10-02LoongArch: KVM: Implement handle idle exceptionTianrui Zhao1-0/+20
2023-10-02LoongArch: KVM: Implement handle iocsr exceptionTianrui Zhao2-0/+107
2023-10-02LoongArch: KVM: Implement handle csr exceptionTianrui Zhao1-0/+105
2023-10-02LoongArch: KVM: Implement kvm mmu operationsTianrui Zhao2-0/+1053