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