aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/include/asm/cacheflush.h
diff options
context:
space:
mode:
Diffstat (limited to 'arch/arm/include/asm/cacheflush.h')
-rw-r--r--arch/arm/include/asm/cacheflush.h21
1 files changed, 1 insertions, 20 deletions
diff --git a/arch/arm/include/asm/cacheflush.h b/arch/arm/include/asm/cacheflush.h
index 02454fa15d2c..1cb9d118bb16 100644
--- a/arch/arm/include/asm/cacheflush.h
+++ b/arch/arm/include/asm/cacheflush.h
@@ -16,6 +16,7 @@
16#include <asm/shmparam.h> 16#include <asm/shmparam.h>
17#include <asm/cachetype.h> 17#include <asm/cachetype.h>
18#include <asm/outercache.h> 18#include <asm/outercache.h>
19#include <asm/set_memory.h>
19 20
20#define CACHE_COLOUR(vaddr) ((vaddr & (SHMLBA - 1)) >> PAGE_SHIFT) 21#define CACHE_COLOUR(vaddr) ((vaddr & (SHMLBA - 1)) >> PAGE_SHIFT)
21 22
@@ -478,26 +479,6 @@ static inline void __sync_cache_range_r(volatile void *p, size_t size)
478 : : : "r0","r1","r2","r3","r4","r5","r6","r7", \ 479 : : : "r0","r1","r2","r3","r4","r5","r6","r7", \
479 "r9","r10","lr","memory" ) 480 "r9","r10","lr","memory" )
480 481
481#ifdef CONFIG_MMU
482int set_memory_ro(unsigned long addr, int numpages);
483int set_memory_rw(unsigned long addr, int numpages);
484int set_memory_x(unsigned long addr, int numpages);
485int set_memory_nx(unsigned long addr, int numpages);
486#else
487static inline int set_memory_ro(unsigned long addr, int numpages) { return 0; }
488static inline int set_memory_rw(unsigned long addr, int numpages) { return 0; }
489static inline int set_memory_x(unsigned long addr, int numpages) { return 0; }
490static inline int set_memory_nx(unsigned long addr, int numpages) { return 0; }
491#endif
492
493#ifdef CONFIG_STRICT_KERNEL_RWX
494void set_kernel_text_rw(void);
495void set_kernel_text_ro(void);
496#else
497static inline void set_kernel_text_rw(void) { }
498static inline void set_kernel_text_ro(void) { }
499#endif
500
501void flush_uprobe_xol_access(struct page *page, unsigned long uaddr, 482void flush_uprobe_xol_access(struct page *page, unsigned long uaddr,
502 void *kaddr, unsigned long len); 483 void *kaddr, unsigned long len);
503 484