We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d817de3 commit a1ac5f0Copy full SHA for a1ac5f0
drivers/gpu/drm/i915/gvt/kvmgt.c
@@ -1833,15 +1833,20 @@ static bool kvmgt_is_valid_gfn(unsigned long handle, unsigned long gfn)
1833
{
1834
struct kvmgt_guest_info *info;
1835
struct kvm *kvm;
1836
+ int idx;
1837
+ bool ret;
1838
1839
if (!handle_valid(handle))
1840
return false;
1841
1842
info = (struct kvmgt_guest_info *)handle;
1843
kvm = info->kvm;
1844
- return kvm_is_visible_gfn(kvm, gfn);
1845
+ idx = srcu_read_lock(&kvm->srcu);
1846
+ ret = kvm_is_visible_gfn(kvm, gfn);
1847
+ srcu_read_unlock(&kvm->srcu, idx);
1848
1849
+ return ret;
1850
}
1851
1852
struct intel_gvt_mpt kvmgt_mpt = {
0 commit comments