1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (C) 1999-2002 Russell King
6 #ifndef _ASMARM_SET_MEMORY_H
7 #define _ASMARM_SET_MEMORY_H
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
);
15 static inline int set_memory_ro(unsigned long addr
, int numpages
) { return 0; }
16 static inline int set_memory_rw(unsigned long addr
, int numpages
) { return 0; }
17 static inline int set_memory_x(unsigned long addr
, int numpages
) { return 0; }
18 static inline int set_memory_nx(unsigned long addr
, int numpages
) { return 0; }
21 #ifdef CONFIG_STRICT_KERNEL_RWX
22 void set_kernel_text_rw(void);
23 void set_kernel_text_ro(void);
25 static inline void set_kernel_text_rw(void) { }
26 static inline void set_kernel_text_ro(void) { }