Messages in this thread |  | | From | guoren@kernel ... | Subject | [PATCH V5 0/3] riscv: Fixup asid_allocator remaining issues | Date | Sun, 30 May 2021 16:49:23 +0000 |
| |
From: Guo Ren <guoren@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
|  |