]> asedeno.scripts.mit.edu Git - linux.git/commit
nios2: flush_tlb_page use PID based flush
authorNicholas Piggin <npiggin@gmail.com>
Mon, 5 Nov 2018 02:00:15 +0000 (10:00 +0800)
committerLey Foon Tan <ley.foon.tan@intel.com>
Wed, 6 Mar 2019 21:29:35 +0000 (05:29 +0800)
commit195568a10a264a733ec7151a657ab054a0af768f
treea2db0ec2f201c8fd492d4807ecb89e0c8aa44707
parentef5cbcb6bfc8cfc7bba58c74c0765c471ef86277
nios2: flush_tlb_page use PID based flush

flush_tlb_page is for flushing user pages, so it should not be using
flush_tlb_one (which flushes all pages).

This patch implements it with the flush_tlb_range, which is a user
flush that does the right thing.

flush_tlb_one is made static to mm/tlb.c because it's a bit confusing.
It is used in do_page_fault to flush the kernel non-linear mappings,
so that is replaced with flush_tlb_kernel_page. The end result is that
functionality is identical.

Signed-off-by: Nicholas Piggin <npiggin@gmail.com>
Signed-off-by: Ley Foon Tan <ley.foon.tan@intel.com>
arch/nios2/include/asm/tlbflush.h
arch/nios2/mm/fault.c
arch/nios2/mm/tlb.c