Searched refs:hyp_vcpu (Results 1 – 4 of 4) sorted by relevance
122 flush_debug_state(hyp_vcpu); in flush_hyp_vcpu()150 sync_debug_state(hyp_vcpu); in sync_hyp_vcpu()176 if (!hyp_vcpu) in handle___pkvm_vcpu_load()194 if (hyp_vcpu) in handle___pkvm_vcpu_put()195 pkvm_put_hyp_vcpu(hyp_vcpu); in handle___pkvm_vcpu_put()217 if (!hyp_vcpu) { in handle___kvm_vcpu_run()222 flush_hyp_vcpu(hyp_vcpu); in handle___kvm_vcpu_run()226 sync_hyp_vcpu(hyp_vcpu); in handle___kvm_vcpu_run()260 if (!hyp_vcpu || pkvm_hyp_vcpu_is_protected(hyp_vcpu)) in handle___pkvm_host_share_guest()303 if (!hyp_vcpu || pkvm_hyp_vcpu_is_protected(hyp_vcpu)) in handle___pkvm_host_relax_perms_guest()[all …]
253 if (!hyp_vcpu) in pkvm_load_hyp_vcpu()258 hyp_vcpu = NULL; in pkvm_load_hyp_vcpu()267 if (hyp_vcpu) in pkvm_load_hyp_vcpu()269 return hyp_vcpu; in pkvm_load_hyp_vcpu()383 if (!hyp_vcpu) in unpin_host_vcpus()648 hyp_vcpu = map_donated_memory(vcpu_hva, sizeof(*hyp_vcpu)); in __pkvm_init_vcpu()649 if (!hyp_vcpu) in __pkvm_init_vcpu()664 idx = hyp_vcpu->vcpu.vcpu_idx; in __pkvm_init_vcpu()680 unmap_donated_memory(hyp_vcpu, sizeof(*hyp_vcpu)); in __pkvm_init_vcpu()735 if (!hyp_vcpu) in __pkvm_teardown_vm()[all …]
53 pkvm_hyp_vcpu_to_hyp_vm(struct pkvm_hyp_vcpu *hyp_vcpu) in pkvm_hyp_vcpu_to_hyp_vm() argument55 return container_of(hyp_vcpu->vcpu.kvm, struct pkvm_hyp_vm, kvm); in pkvm_hyp_vcpu_to_hyp_vm()58 static inline bool pkvm_hyp_vcpu_is_protected(struct pkvm_hyp_vcpu *hyp_vcpu) in pkvm_hyp_vcpu_is_protected() argument60 return vcpu_is_protected(&hyp_vcpu->vcpu); in pkvm_hyp_vcpu_is_protected()78 void pkvm_put_hyp_vcpu(struct pkvm_hyp_vcpu *hyp_vcpu);
121 void *hyp_vcpu; in __pkvm_create_hyp_vcpu() local126 hyp_vcpu = alloc_pages_exact(hyp_vcpu_sz, GFP_KERNEL_ACCOUNT); in __pkvm_create_hyp_vcpu()127 if (!hyp_vcpu) in __pkvm_create_hyp_vcpu()130 ret = kvm_call_hyp_nvhe(__pkvm_init_vcpu, handle, vcpu, hyp_vcpu); in __pkvm_create_hyp_vcpu()134 free_pages_exact(hyp_vcpu, hyp_vcpu_sz); in __pkvm_create_hyp_vcpu()