hc
2023-12-08 01573e231f18eb2d99162747186f59511f56b64d
kernel/arch/nds32/include/asm/cacheflush.h
....@@ -1,4 +1,4 @@
1
-// SPDX-License-Identifier: GPL-2.0
1
+/* SPDX-License-Identifier: GPL-2.0 */
22 // Copyright (C) 2005-2017 Andes Technology Corporation
33
44 #ifndef __NDS32_CACHEFLUSH_H__
....@@ -9,7 +9,11 @@
99 #define PG_dcache_dirty PG_arch_1
1010
1111 void flush_icache_range(unsigned long start, unsigned long end);
12
+#define flush_icache_range flush_icache_range
13
+
1214 void flush_icache_page(struct vm_area_struct *vma, struct page *page);
15
+#define flush_icache_page flush_icache_page
16
+
1317 #ifdef CONFIG_CPU_CACHE_ALIASING
1418 void flush_cache_mm(struct mm_struct *mm);
1519 void flush_cache_dup_mm(struct mm_struct *mm);
....@@ -40,12 +44,11 @@
4044 #define flush_dcache_mmap_unlock(mapping) xa_unlock_irq(&(mapping)->i_pages)
4145
4246 #else
43
-#include <asm-generic/cacheflush.h>
44
-#undef flush_icache_range
45
-#undef flush_icache_page
46
-#undef flush_icache_user_range
47
-void flush_icache_user_range(struct vm_area_struct *vma, struct page *page,
47
+void flush_icache_user_page(struct vm_area_struct *vma, struct page *page,
4848 unsigned long addr, int len);
49
+#define flush_icache_user_page flush_icache_user_page
50
+
51
+#include <asm-generic/cacheflush.h>
4952 #endif
5053
5154 #endif /* __NDS32_CACHEFLUSH_H__ */