[PATCH V3 2/2] KVM: PPC: Implement H_SVM_INIT_ABORT hcall
Bharata B Rao
bharata at linux.ibm.com
Mon Dec 16 14:29:11 AEDT 2019
On Sat, Dec 14, 2019 at 06:12:08PM -0800, Sukadev Bhattiprolu wrote:
> +unsigned long kvmppc_h_svm_init_abort(struct kvm *kvm)
> +{
> + int i;
> +
> + if (!(kvm->arch.secure_guest & KVMPPC_SECURE_INIT_START))
> + return H_UNSUPPORTED;
> +
> + for (i = 0; i < KVM_ADDRESS_SPACE_NUM; i++) {
> + struct kvm_memory_slot *memslot;
> + struct kvm_memslots *slots = __kvm_memslots(kvm, i);
> +
> + if (!slots)
> + continue;
> +
> + kvm_for_each_memslot(memslot, slots)
> + kvmppc_uvmem_drop_pages(memslot, kvm, false);
> + }
You need to hold srcu_read_lock(&kvm->srcu) here.
Regards,
Bharata.
More information about the Linuxppc-dev
mailing list