book3s.c (cbecf716ca618fd44feda6bd9a64a8179d031fc5) | book3s.c (b1c5356e873cc4fcbb8f58965e0cd910f3ee37a9) |
---|---|
1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * Copyright (C) 2009. SUSE Linux Products GmbH. All rights reserved. 4 * 5 * Authors: 6 * Alexander Graf <agraf@suse.de> 7 * Kevin Wolf <mail@kevin-wolf.de> 8 * --- 820 unchanged lines hidden (view full) --- 829 const struct kvm_userspace_memory_region *mem, 830 const struct kvm_memory_slot *old, 831 const struct kvm_memory_slot *new, 832 enum kvm_mr_change change) 833{ 834 kvm->arch.kvm_ops->commit_memory_region(kvm, mem, old, new, change); 835} 836 | 1// SPDX-License-Identifier: GPL-2.0-only 2/* 3 * Copyright (C) 2009. SUSE Linux Products GmbH. All rights reserved. 4 * 5 * Authors: 6 * Alexander Graf <agraf@suse.de> 7 * Kevin Wolf <mail@kevin-wolf.de> 8 * --- 820 unchanged lines hidden (view full) --- 829 const struct kvm_userspace_memory_region *mem, 830 const struct kvm_memory_slot *old, 831 const struct kvm_memory_slot *new, 832 enum kvm_mr_change change) 833{ 834 kvm->arch.kvm_ops->commit_memory_region(kvm, mem, old, new, change); 835} 836 |
837int kvm_unmap_hva_range(struct kvm *kvm, unsigned long start, unsigned long end, 838 unsigned flags) | 837bool kvm_unmap_gfn_range(struct kvm *kvm, struct kvm_gfn_range *range) |
839{ | 838{ |
840 return kvm->arch.kvm_ops->unmap_hva_range(kvm, start, end); | 839 return kvm->arch.kvm_ops->unmap_gfn_range(kvm, range); |
841} 842 | 840} 841 |
843int kvm_age_hva(struct kvm *kvm, unsigned long start, unsigned long end) | 842bool kvm_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) |
844{ | 843{ |
845 return kvm->arch.kvm_ops->age_hva(kvm, start, end); | 844 return kvm->arch.kvm_ops->age_gfn(kvm, range); |
846} 847 | 845} 846 |
848int kvm_test_age_hva(struct kvm *kvm, unsigned long hva) | 847bool kvm_test_age_gfn(struct kvm *kvm, struct kvm_gfn_range *range) |
849{ | 848{ |
850 return kvm->arch.kvm_ops->test_age_hva(kvm, hva); | 849 return kvm->arch.kvm_ops->test_age_gfn(kvm, range); |
851} 852 | 850} 851 |
853int kvm_set_spte_hva(struct kvm *kvm, unsigned long hva, pte_t pte) | 852bool kvm_set_spte_gfn(struct kvm *kvm, struct kvm_gfn_range *range) |
854{ | 853{ |
855 kvm->arch.kvm_ops->set_spte_hva(kvm, hva, pte); 856 return 0; | 854 return kvm->arch.kvm_ops->set_spte_gfn(kvm, range); |
857} 858 859int kvmppc_core_init_vm(struct kvm *kvm) 860{ 861 862#ifdef CONFIG_PPC64 863 INIT_LIST_HEAD_RCU(&kvm->arch.spapr_tce_tables); 864 INIT_LIST_HEAD(&kvm->arch.rtas_tokens); --- 220 unchanged lines hidden --- | 855} 856 857int kvmppc_core_init_vm(struct kvm *kvm) 858{ 859 860#ifdef CONFIG_PPC64 861 INIT_LIST_HEAD_RCU(&kvm->arch.spapr_tce_tables); 862 INIT_LIST_HEAD(&kvm->arch.rtas_tokens); --- 220 unchanged lines hidden --- |