xref: /kvm-unit-tests/lib/s390x/mmu.h (revision eb5a1bbab00619256b76177e7a88cfe05834b026)
16c9f99dfSJanosch Frank /* SPDX-License-Identifier: GPL-2.0-only */
249a732c7SJanosch Frank /*
349a732c7SJanosch Frank  * s390x mmu functions
449a732c7SJanosch Frank  *
549a732c7SJanosch Frank  * Copyright (c) 2018 IBM Corp
649a732c7SJanosch Frank  *
749a732c7SJanosch Frank  * Authors:
849a732c7SJanosch Frank  *	Janosch Frank <frankja@de.ibm.com>
949a732c7SJanosch Frank  */
10*eb5a1bbaSCornelia Huck #ifndef _S390X_MMU_H_
11*eb5a1bbaSCornelia Huck #define _S390X_MMU_H_
1249a732c7SJanosch Frank 
1349a732c7SJanosch Frank void protect_page(void *vaddr, unsigned long prot);
1449a732c7SJanosch Frank void protect_range(void *start, unsigned long len, unsigned long prot);
1549a732c7SJanosch Frank void unprotect_page(void *vaddr, unsigned long prot);
1649a732c7SJanosch Frank void unprotect_range(void *start, unsigned long len, unsigned long prot);
1749a732c7SJanosch Frank 
1849a732c7SJanosch Frank #endif /* _ASMS390X_MMU_H_ */
19