WSL2-Linux-Kernel/arch/nds32/mm
Greentime Hu f706abf188 nds32: To implement these icache invalidation APIs since nds32 cores don't snoop
data cache.
This issue is found by Guo Ren. Based on the Documentation/core-api/cachetlb.rst
and it says:

"Any necessary cache flushing or other coherency operations
that need to occur should happen here.  If the processor's
instruction cache does not snoop cpu stores, it is very
likely that you will need to flush the instruction cache
for copy_to_user_page()."

"If the icache does not snoop stores then this
routine(flush_icache_range) will need to flush it."

Signed-off-by: Guo Ren <ren_guo@c-sky.com>
Signed-off-by: Greentime Hu <greentime@andestech.com>
2018-07-03 11:11:56 +08:00
..
Makefile nds32: Build infrastructure 2018-02-22 10:44:35 +08:00
alignment.c nds32: Fix the unaligned access handler 2018-05-23 13:26:22 +08:00
cacheflush.c nds32: To implement these icache invalidation APIs since nds32 cores don't snoop 2018-07-03 11:11:56 +08:00
extable.c nds32: MMU fault handling and page table management 2018-02-22 10:44:31 +08:00
fault.c signal/nds32: Use force_sig_fault where appropriate 2018-04-25 10:42:47 -05:00
highmem.c nds32: MMU initialization 2018-02-22 10:44:31 +08:00
init.c nds32: Fix the symbols undefined issue by exporting them. 2018-05-23 13:26:20 +08:00
ioremap.c nds32: Device specific operations 2018-02-22 10:44:32 +08:00
mm-nds32.c nds32: MMU initialization 2018-02-22 10:44:31 +08:00
mmap.c nds32: MMU fault handling and page table management 2018-02-22 10:44:31 +08:00
proc.c nds32: Cache and TLB routines 2018-02-22 10:44:32 +08:00
tlb.c nds32: Cache and TLB routines 2018-02-22 10:44:32 +08:00