[PATCH V5 0/3] riscv: Fixup asid_allocator remaining issues
guoren at kernel.org
guoren at kernel.org
Sun May 30 09:49:23 PDT 2021
From: Guo Ren <guoren at linux.alibaba.com>
The patchset fixes the remaining problems of asid_allocator.
- Fixup _PAGE_GLOBAL for kernel virtual address mapping
- Optimize tlb_flush with asid & range
Changes since v4:
- Fixup double PAGE_SIZE add in local_flush_tlb_range_asid
- Add tlbflush: Optimize coding convention
- Optimize comment
Changes since v3:
- Optimize coding convention for
"riscv: Use use_asid_allocator flush TLB"
Changes since v2:
- Remove PAGE_UP/DOWN usage in tlbflush.h
- Optimize variable name
Changes since v1:
- Drop PAGE_UP wrong fixup
- Rebase on clean linux-5.13-rc2
- Add Reviewed-by
Guo Ren (3):
riscv: Use global mappings for kernel pages
riscv: Add ASID-based tlbflushing methods
riscv: tlbflush: Optimize coding convention
arch/riscv/include/asm/mmu_context.h | 2 ++
arch/riscv/include/asm/pgtable.h | 3 +-
arch/riscv/include/asm/tlbflush.h | 22 ++++++++++++++
arch/riscv/mm/context.c | 2 +-
arch/riscv/mm/tlbflush.c | 57 ++++++++++++++++++++++++++++--------
5 files changed, 71 insertions(+), 15 deletions(-)
--
2.7.4
More information about the linux-riscv
mailing list