]> Git Repo - linux.git/blob - arch/arm/include/asm/set_memory.h
mm: abstract the vma_merge()/split_vma() pattern for mprotect() et al.
[linux.git] / arch / arm / include / asm / set_memory.h
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
This page took 0.033774 seconds and 4 git commands to generate.