Home
last modified time | relevance | path

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

/linux/arch/arm64/kvm/hyp/nvhe/
H A Dpkvm.c160 static int pkvm_vcpu_init_traps(struct pkvm_hyp_vcpu *hyp_vcpu) in pkvm_vcpu_init_traps() argument
162 struct kvm_vcpu *vcpu = &hyp_vcpu->vcpu; in pkvm_vcpu_init_traps()
169 if ((!pkvm_hyp_vcpu_is_protected(hyp_vcpu))) in pkvm_vcpu_init_traps()
233 struct pkvm_hyp_vcpu *hyp_vcpu = NULL; in pkvm_load_hyp_vcpu() local
245 hyp_vcpu = hyp_vm->vcpus[vcpu_idx]; in pkvm_load_hyp_vcpu()
248 if (unlikely(hyp_vcpu->loaded_hyp_vcpu)) { in pkvm_load_hyp_vcpu()
249 hyp_vcpu = NULL; in pkvm_load_hyp_vcpu()
253 hyp_vcpu->loaded_hyp_vcpu = this_cpu_ptr(&loaded_hyp_vcpu); in pkvm_load_hyp_vcpu()
258 if (hyp_vcpu) in pkvm_load_hyp_vcpu()
259 __this_cpu_write(loaded_hyp_vcpu, hyp_vcpu); in pkvm_load_hyp_vcpu()
[all …]
/linux/arch/arm64/kvm/
H A Dpkvm.c171 void *hyp_vcpu; in __pkvm_create_hyp_vm()
179 hyp_vcpu = alloc_pages_exact(hyp_vcpu_sz, GFP_KERNEL_ACCOUNT); in __pkvm_create_hyp_vm()
180 if (!hyp_vcpu) { in __pkvm_create_hyp_vm()
186 hyp_vcpu); in __pkvm_create_hyp_vm()
188 free_pages_exact(hyp_vcpu, hyp_vcpu_sz); in __pkvm_create_hyp_vm()
170 void *hyp_vcpu; __pkvm_create_hyp_vm() local