linux/arch/nios2
Nicholas Piggin 195568a10a 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>
2019-03-07 05:29:35 +08:00
..
boot kbuild: consolidate Devicetree dtb build rules 2018-10-02 09:23:21 -05:00
configs nios2: defconfig: Cleanup from old Kconfig options 2018-02-11 23:04:53 +08:00
include nios2: flush_tlb_page use PID based flush 2019-03-07 05:29:35 +08:00
kernel nios2: ksyms: Add missing symbol exports 2019-03-07 05:29:35 +08:00
lib nios2: memset: use the right constraint modifier for the %4 output operand 2016-04-27 16:35:55 +08:00
mm nios2: flush_tlb_page use PID based flush 2019-03-07 05:29:35 +08:00
platform nios2: remove redundant 'default n' from Kconfig-s 2019-03-07 05:29:35 +08:00
Kconfig nios2: remove redundant 'default n' from Kconfig-s 2019-03-07 05:29:35 +08:00
Kconfig.debug nios2: kconfig: remove duplicate DEBUG_STACK_USAGE symbol defintions 2018-08-27 09:47:20 +08:00
Makefile kbuild: consolidate Devicetree dtb build rules 2018-10-02 09:23:21 -05:00