We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent aea9d76 commit b689e86Copy full SHA for b689e86
arch/x86/kvm/x86.c
@@ -3317,14 +3317,17 @@ long kvm_arch_vcpu_ioctl(struct file *filp,
3317
};
3318
case KVM_SET_VAPIC_ADDR: {
3319
struct kvm_vapic_addr va;
3320
+ int idx;
3321
3322
r = -EINVAL;
3323
if (!lapic_in_kernel(vcpu))
3324
goto out;
3325
r = -EFAULT;
3326
if (copy_from_user(&va, argp, sizeof va))
3327
3328
+ idx = srcu_read_lock(&vcpu->kvm->srcu);
3329
r = kvm_lapic_set_vapic_addr(vcpu, va.vapic_addr);
3330
+ srcu_read_unlock(&vcpu->kvm->srcu, idx);
3331
break;
3332
}
3333
case KVM_X86_SETUP_MCE: {
0 commit comments