We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 22583f0 commit 7301d6aCopy full SHA for 7301d6a
arch/x86/kvm/x86.c
@@ -3431,14 +3431,17 @@ long kvm_arch_vcpu_ioctl(struct file *filp,
3431
};
3432
case KVM_SET_VAPIC_ADDR: {
3433
struct kvm_vapic_addr va;
3434
+ int idx;
3435
3436
r = -EINVAL;
3437
if (!lapic_in_kernel(vcpu))
3438
goto out;
3439
r = -EFAULT;
3440
if (copy_from_user(&va, argp, sizeof va))
3441
3442
+ idx = srcu_read_lock(&vcpu->kvm->srcu);
3443
r = kvm_lapic_set_vapic_addr(vcpu, va.vapic_addr);
3444
+ srcu_read_unlock(&vcpu->kvm->srcu, idx);
3445
break;
3446
}
3447
case KVM_X86_SETUP_MCE: {
0 commit comments