Back to home page

OSCL-LXR

 
 

    


0001 /* SPDX-License-Identifier: GPL-2.0-only */
0002 /*
0003  * Copyright (C) 1999-2002 Russell King
0004  */
0005 
0006 #ifndef _ASMARM_SET_MEMORY_H
0007 #define _ASMARM_SET_MEMORY_H
0008 
0009 #ifdef CONFIG_MMU
0010 int set_memory_ro(unsigned long addr, int numpages);
0011 int set_memory_rw(unsigned long addr, int numpages);
0012 int set_memory_x(unsigned long addr, int numpages);
0013 int set_memory_nx(unsigned long addr, int numpages);
0014 int set_memory_valid(unsigned long addr, int numpages, int enable);
0015 #else
0016 static inline int set_memory_ro(unsigned long addr, int numpages) { return 0; }
0017 static inline int set_memory_rw(unsigned long addr, int numpages) { return 0; }
0018 static inline int set_memory_x(unsigned long addr, int numpages) { return 0; }
0019 static inline int set_memory_nx(unsigned long addr, int numpages) { return 0; }
0020 #endif
0021 
0022 #endif