|
@@ -115,6 +115,13 @@ extern void copy_to_user_page(struct vm_area_struct *, struct page *,
|
|
#define ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE 1
|
|
#define ARCH_IMPLEMENTS_FLUSH_DCACHE_PAGE 1
|
|
extern void flush_dcache_page(struct page *);
|
|
extern void flush_dcache_page(struct page *);
|
|
|
|
|
|
|
|
+static inline void __local_flush_icache_all(void)
|
|
|
|
+{
|
|
|
|
+ asm("ic iallu");
|
|
|
|
+ dsb(nsh);
|
|
|
|
+ isb();
|
|
|
|
+}
|
|
|
|
+
|
|
static inline void __flush_icache_all(void)
|
|
static inline void __flush_icache_all(void)
|
|
{
|
|
{
|
|
asm("ic ialluis");
|
|
asm("ic ialluis");
|