Gary Guo 58de77545e
riscv: move flush_icache_{all,mm} to cacheflush.c
Currently, flush_icache_all is macro-expanded into a SBI call, yet no
asm/sbi.h is included in asm/cacheflush.h. This could be moved to
mm/cacheflush.c instead (SBI call will dominate performance-wise and
there is no worry to not have it inlined.

Currently, flush_icache_mm stays in kernel/smp.c, which looks like a
hack to prevent it from being compiled when CONFIG_SMP=n. It should
also be in mm/cacheflush.c.

Signed-off-by: Gary Guo <gary@garyguo.net>
Signed-off-by: Christoph Hellwig <hch@lst.de>
Signed-off-by: Palmer Dabbelt <palmer@sifive.com>
2019-05-16 20:42:12 -07:00
..
2017-09-26 15:26:49 -07:00
2018-12-21 08:10:49 -08:00
2019-05-16 20:42:11 -07:00
2019-05-16 20:42:11 -07:00
2018-10-22 17:02:23 -07:00
2019-01-07 08:22:43 -08:00
2018-12-21 08:11:08 -08:00
2019-05-16 20:42:11 -07:00
2019-03-05 21:07:18 -08:00