Lines Matching refs:kvm_arch
34 struct kvm_arch *kvm_arch = &kvm->arch; in hv_remote_flush_tlb_with_range() local
40 spin_lock(&kvm_arch->hv_root_tdp_lock); in hv_remote_flush_tlb_with_range()
42 if (!VALID_PAGE(kvm_arch->hv_root_tdp)) { in hv_remote_flush_tlb_with_range()
52 if (!VALID_PAGE(root) || root == kvm_arch->hv_root_tdp) in hv_remote_flush_tlb_with_range()
62 kvm_arch->hv_root_tdp = root; in hv_remote_flush_tlb_with_range()
80 kvm_arch->hv_root_tdp = INVALID_PAGE; in hv_remote_flush_tlb_with_range()
82 ret = hv_remote_flush_root_tdp(kvm_arch->hv_root_tdp, range); in hv_remote_flush_tlb_with_range()
85 spin_unlock(&kvm_arch->hv_root_tdp_lock); in hv_remote_flush_tlb_with_range()
98 struct kvm_arch *kvm_arch = &vcpu->kvm->arch; in hv_track_root_tdp() local
101 spin_lock(&kvm_arch->hv_root_tdp_lock); in hv_track_root_tdp()
103 if (root_tdp != kvm_arch->hv_root_tdp) in hv_track_root_tdp()
104 kvm_arch->hv_root_tdp = INVALID_PAGE; in hv_track_root_tdp()
105 spin_unlock(&kvm_arch->hv_root_tdp_lock); in hv_track_root_tdp()