xref: /kvm-unit-tests/lib/s390x/mmu.h (revision 6c9f99df2fa51f58bd6a8b6775810b7f249bd0d7)
1*6c9f99dfSJanosch 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  */
1049a732c7SJanosch Frank #ifndef _ASMS390X_MMU_H_
1149a732c7SJanosch Frank #define _ASMS390X_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