x86/sev-es: Compile early handler code into kernel image
[linux-2.6-microblaze.git] / arch / powerpc / kvm / powerpc.c
index aaa7b62..1399912 100644 (file)
@@ -403,7 +403,10 @@ int kvmppc_ld(struct kvm_vcpu *vcpu, ulong *eaddr, int size, void *ptr,
                return EMULATE_DONE;
        }
 
-       if (kvm_read_guest(vcpu->kvm, pte.raddr, ptr, size))
+       vcpu->srcu_idx = srcu_read_lock(&vcpu->kvm->srcu);
+       rc = kvm_read_guest(vcpu->kvm, pte.raddr, ptr, size);
+       srcu_read_unlock(&vcpu->kvm->srcu, vcpu->srcu_idx);
+       if (rc)
                return EMULATE_DO_MMIO;
 
        return EMULATE_DONE;