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