xref: /linux/arch/s390/kvm/gmap/kvm_mmu.h (revision 67f8bc848ee31831336bd478e57d2f993551902e)
1*d487a240SSteffen Eiden /* SPDX-License-Identifier: GPL-2.0 */
2*d487a240SSteffen Eiden 
3*d487a240SSteffen Eiden #ifndef ARCH_KVM_GMAP_KVM_MMU_H
4*d487a240SSteffen Eiden #define ARCH_KVM_GMAP_KVM_MMU_H
5*d487a240SSteffen Eiden 
6*d487a240SSteffen Eiden #include <linux/kvm_host.h>
7*d487a240SSteffen Eiden 
8*d487a240SSteffen Eiden int s390_kvm_mmu_get_dirty_log(struct kvm *kvm, struct kvm_dirty_log *log);
9*d487a240SSteffen Eiden int s390_kvm_mmu_prepare_memory_region(struct kvm *kvm,
10*d487a240SSteffen Eiden 				       const struct kvm_memory_slot *old,
11*d487a240SSteffen Eiden 				       struct kvm_memory_slot *new,
12*d487a240SSteffen Eiden 				       enum kvm_mr_change change);
13*d487a240SSteffen Eiden void s390_kvm_mmu_commit_memory_region(struct kvm *kvm,
14*d487a240SSteffen Eiden 				       struct kvm_memory_slot *old,
15*d487a240SSteffen Eiden 				       const struct kvm_memory_slot *new,
16*d487a240SSteffen Eiden 				       enum kvm_mr_change change);
17*d487a240SSteffen Eiden 
18*d487a240SSteffen Eiden #endif /* ARCH_KVM_GMAP_KVM_MMU_H */
19