Home
last modified time | relevance | path

Searched refs:hyp_vcpu (Results 1 – 4 of 4) sorted by relevance

/linux-6.15/arch/arm64/kvm/hyp/nvhe/
H A Dhyp-main.c122 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 …]
H A Dpkvm.c253 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 …]
/linux-6.15/arch/arm64/kvm/hyp/include/nvhe/
H A Dpkvm.h53 pkvm_hyp_vcpu_to_hyp_vm(struct pkvm_hyp_vcpu *hyp_vcpu) in pkvm_hyp_vcpu_to_hyp_vm() argument
55 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() argument
60 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);
/linux-6.15/arch/arm64/kvm/
H A Dpkvm.c121 void *hyp_vcpu; in __pkvm_create_hyp_vcpu() local
126 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()