xref: /openbmc/linux/arch/arm/include/asm/set_memory.h (revision 0ba8695e)
1d2912cb1SThomas Gleixner /* SPDX-License-Identifier: GPL-2.0-only */
2299878baSLaura Abbott /*
3299878baSLaura Abbott  * Copyright (C) 1999-2002 Russell King
4299878baSLaura Abbott  */
5299878baSLaura Abbott 
6299878baSLaura Abbott #ifndef _ASMARM_SET_MEMORY_H
7299878baSLaura Abbott #define _ASMARM_SET_MEMORY_H
8299878baSLaura Abbott 
9299878baSLaura Abbott #ifdef CONFIG_MMU
10299878baSLaura Abbott int set_memory_ro(unsigned long addr, int numpages);
11299878baSLaura Abbott int set_memory_rw(unsigned long addr, int numpages);
12299878baSLaura Abbott int set_memory_x(unsigned long addr, int numpages);
13299878baSLaura Abbott int set_memory_nx(unsigned long addr, int numpages);
14*0ba8695eSWang Kefeng int set_memory_valid(unsigned long addr, int numpages, int enable);
15299878baSLaura Abbott #else
set_memory_ro(unsigned long addr,int numpages)16299878baSLaura Abbott static inline int set_memory_ro(unsigned long addr, int numpages) { return 0; }
set_memory_rw(unsigned long addr,int numpages)17299878baSLaura Abbott static inline int set_memory_rw(unsigned long addr, int numpages) { return 0; }
set_memory_x(unsigned long addr,int numpages)18299878baSLaura Abbott static inline int set_memory_x(unsigned long addr, int numpages) { return 0; }
set_memory_nx(unsigned long addr,int numpages)19299878baSLaura Abbott static inline int set_memory_nx(unsigned long addr, int numpages) { return 0; }
20299878baSLaura Abbott #endif
21299878baSLaura Abbott 
22299878baSLaura Abbott #endif
23