]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
LoongArch: Adjust memory management for 32BIT/64BIT
authorHuacai Chen <chenhuacai@loongson.cn>
Mon, 8 Dec 2025 10:09:17 +0000 (18:09 +0800)
committerHuacai Chen <chenhuacai@loongson.cn>
Mon, 8 Dec 2025 10:09:17 +0000 (18:09 +0800)
commitdd55dd0d7e5ddceb6df451dac208af38609d1963
tree193d4e5548f495861902bc4cc2d21b09b32ca797
parent7b2afeafaf9c2d584439fc14fdc1462425b41fd3
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>
12 files changed:
arch/loongarch/include/asm/addrspace.h
arch/loongarch/include/asm/cpu-features.h
arch/loongarch/include/asm/loongarch.h
arch/loongarch/include/asm/page.h
arch/loongarch/include/asm/pgtable-bits.h
arch/loongarch/include/asm/pgtable.h
arch/loongarch/kernel/cpu-probe.c
arch/loongarch/lib/dump_tlb.c
arch/loongarch/mm/init.c
arch/loongarch/mm/page.S
arch/loongarch/mm/tlb.c
arch/loongarch/mm/tlbex.S