Searched refs:hyp_vm (Results 1 – 4 of 4) sorted by relevance
262 struct pkvm_hyp_vm *hyp_vm; in pkvm_load_hyp_vcpu() local269 hyp_vm = get_vm_by_handle(handle); in pkvm_load_hyp_vcpu()270 if (!hyp_vm || hyp_vm->kvm.arch.pkvm.is_dying) in pkvm_load_hyp_vcpu()273 if (hyp_vm->kvm.created_vcpus <= vcpu_idx) in pkvm_load_hyp_vcpu()277 hyp_vcpu = smp_load_acquire(&hyp_vm->vcpus[vcpu_idx]); in pkvm_load_hyp_vcpu()288 hyp_page_ref_inc(hyp_virt_to_page(hyp_vm)); in pkvm_load_hyp_vcpu()299 struct pkvm_hyp_vm *hyp_vm = pkvm_hyp_vcpu_to_hyp_vm(hyp_vcpu); in pkvm_put_hyp_vcpu() local304 hyp_page_ref_dec(hyp_virt_to_page(hyp_vm)); in pkvm_put_hyp_vcpu()316 struct pkvm_hyp_vm *hyp_vm; in get_pkvm_hyp_vm() local319 hyp_vm = get_vm_by_handle(handle); in get_pkvm_hyp_vm()[all …]
462 struct pkvm_hyp_vm *hyp_vm; in handle___pkvm_host_unshare_guest() local465 hyp_vm = get_np_pkvm_hyp_vm(handle); in handle___pkvm_host_unshare_guest()466 if (!hyp_vm) in handle___pkvm_host_unshare_guest()469 ret = __pkvm_host_unshare_guest(gfn, nr_pages, hyp_vm); in handle___pkvm_host_unshare_guest()470 put_pkvm_hyp_vm(hyp_vm); in handle___pkvm_host_unshare_guest()496 struct pkvm_hyp_vm *hyp_vm; in handle___pkvm_host_wrprotect_guest() local499 hyp_vm = get_np_pkvm_hyp_vm(handle); in handle___pkvm_host_wrprotect_guest()500 if (!hyp_vm) in handle___pkvm_host_wrprotect_guest()503 ret = __pkvm_host_wrprotect_guest(gfn, nr_pages, hyp_vm); in handle___pkvm_host_wrprotect_guest()504 put_pkvm_hyp_vm(hyp_vm); in handle___pkvm_host_wrprotect_guest()[all …]
72 static inline bool pkvm_hyp_vm_is_protected(struct pkvm_hyp_vm *hyp_vm) in pkvm_hyp_vm_is_protected() argument74 return kvm_vm_is_protected(&hyp_vm->kvm); in pkvm_hyp_vm_is_protected()98 void put_pkvm_hyp_vm(struct pkvm_hyp_vm *hyp_vm);
48 int __pkvm_host_unshare_guest(u64 gfn, u64 nr_pages, struct pkvm_hyp_vm *hyp_vm);50 int __pkvm_host_wrprotect_guest(u64 gfn, u64 nr_pages, struct pkvm_hyp_vm *hyp_vm);