1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* 3 * Copyright (C) 1999-2002 Russell King 4 */ 5 6 #ifndef _ASMARM_SET_MEMORY_H 7 #define _ASMARM_SET_MEMORY_H 8 9 #ifdef CONFIG_MMU 10 int set_memory_ro(unsigned long addr, int numpages); 11 int set_memory_rw(unsigned long addr, int numpages); 12 int set_memory_x(unsigned long addr, int numpages); 13 int set_memory_nx(unsigned long addr, int numpages); 14 int set_memory_valid(unsigned long addr, int numpages, int enable); 15 #else 16 static inline int set_memory_ro(unsigned long addr, int numpages) { return 0; } 17 static inline int set_memory_rw(unsigned long addr, int numpages) { return 0; } 18 static inline int set_memory_x(unsigned long addr, int numpages) { return 0; } 19 static inline int set_memory_nx(unsigned long addr, int numpages) { return 0; } 20 #endif 21 22 #endif 23