xref: /kvm-unit-tests/lib/s390x/mmu.h (revision 49a732c7249d2493ba9a2f0e25d63048eb6a7bae)
1*49a732c7SJanosch Frank /*
2*49a732c7SJanosch Frank  * s390x mmu functions
3*49a732c7SJanosch Frank  *
4*49a732c7SJanosch Frank  * Copyright (c) 2018 IBM Corp
5*49a732c7SJanosch Frank  *
6*49a732c7SJanosch Frank  * Authors:
7*49a732c7SJanosch Frank  *	Janosch Frank <frankja@de.ibm.com>
8*49a732c7SJanosch Frank  *
9*49a732c7SJanosch Frank  * This code is free software; you can redistribute it and/or modify it
10*49a732c7SJanosch Frank  * under the terms of the GNU Library General Public License version 2.
11*49a732c7SJanosch Frank  */
12*49a732c7SJanosch Frank #ifndef _ASMS390X_MMU_H_
13*49a732c7SJanosch Frank #define _ASMS390X_MMU_H_
14*49a732c7SJanosch Frank 
15*49a732c7SJanosch Frank void protect_page(void *vaddr, unsigned long prot);
16*49a732c7SJanosch Frank void protect_range(void *start, unsigned long len, unsigned long prot);
17*49a732c7SJanosch Frank void unprotect_page(void *vaddr, unsigned long prot);
18*49a732c7SJanosch Frank void unprotect_range(void *start, unsigned long len, unsigned long prot);
19*49a732c7SJanosch Frank 
20*49a732c7SJanosch Frank #endif /* _ASMS390X_MMU_H_ */
21