mirror-linux/arch/loongarch/mm
Huacai Chen dd55dd0d7e LoongArch: Adjust memory management for 32BIT/64BIT
Adjust memory management for both 32BIT and 64BIT, including: address
space definition, DMW CSR definition, page table bits definition, boot
time detection of VA/PA bits, page table init, tlb exception handling,
copy_page/clear_page/dump_tlb libraries, etc.

Reviewed-by: Arnd Bergmann <arnd@arndb.de>
Signed-off-by: Jiaxun Yang <jiaxun.yang@flygoat.com>
Signed-off-by: Yawei Li <liyawei@loongson.cn>
Signed-off-by: Huacai Chen <chenhuacai@loongson.cn>
2025-12-08 18:09:17 +08:00
..
Makefile LoongArch: Add ARCH_HAS_SET_MEMORY support 2024-09-24 15:32:20 +08:00
cache.c LoongArch: Remove shm_align_mask and use SHMLBA instead 2023-09-06 22:53:09 +08:00
extable.c LoongArch: BPF: Add BPF exception tables 2022-12-14 08:36:11 +08:00
fault.c LoongArch: Try VMA lock-based page fault handling first 2025-10-02 22:39:19 +08:00
hugetlbpage.c LoongArch: Fix panic caused by NULL-PMD in huge_pte_offset() 2025-05-30 21:45:57 +08:00
init.c LoongArch: Adjust memory management for 32BIT/64BIT 2025-12-08 18:09:17 +08:00
ioremap.c LoongArch: Consolidate early_ioremap()/ioremap_prot() 2025-11-10 08:37:06 +08:00
kasan_init.c kasan: introduce ARCH_DEFER_KASAN and unify static key across modes 2025-09-21 14:21:58 -07:00
maccess.c
mmap.c LoongArch: Set hugetlb mmap base address aligned with pmd size 2025-03-08 13:51:32 +08:00
page.S LoongArch: Adjust memory management for 32BIT/64BIT 2025-12-08 18:09:17 +08:00
pageattr.c mm/pagewalk: split walk_page_range_novma() into kernel/user parts 2025-07-09 22:42:05 -07:00
pgtable.c arch: remove mk_pmd() 2025-05-11 17:48:04 -07:00
tlb.c LoongArch: Adjust memory management for 32BIT/64BIT 2025-12-08 18:09:17 +08:00
tlbex.S LoongArch: Adjust memory management for 32BIT/64BIT 2025-12-08 18:09:17 +08:00