Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

at v4.15-rc9 32 lines 1.1 kB view raw
1/* 2 * Copyright (C) 1999-2002 Russell King 3 * 4 * This program is free software; you can redistribute it and/or modify 5 * it under the terms of the GNU General Public License version 2 as 6 * published by the Free Software Foundation. 7 */ 8 9#ifndef _ASMARM_SET_MEMORY_H 10#define _ASMARM_SET_MEMORY_H 11 12#ifdef CONFIG_MMU 13int set_memory_ro(unsigned long addr, int numpages); 14int set_memory_rw(unsigned long addr, int numpages); 15int set_memory_x(unsigned long addr, int numpages); 16int set_memory_nx(unsigned long addr, int numpages); 17#else 18static inline int set_memory_ro(unsigned long addr, int numpages) { return 0; } 19static inline int set_memory_rw(unsigned long addr, int numpages) { return 0; } 20static inline int set_memory_x(unsigned long addr, int numpages) { return 0; } 21static inline int set_memory_nx(unsigned long addr, int numpages) { return 0; } 22#endif 23 24#ifdef CONFIG_STRICT_KERNEL_RWX 25void set_kernel_text_rw(void); 26void set_kernel_text_ro(void); 27#else 28static inline void set_kernel_text_rw(void) { } 29static inline void set_kernel_text_ro(void) { } 30#endif 31 32#endif