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