Home
last modified time | relevance | path

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

/linux-6.3-rc2/arch/arm64/kvm/hyp/nvhe/
A Dhyp-main.c27 struct kvm_vcpu *host_vcpu = hyp_vcpu->host_vcpu; in flush_hyp_vcpu()
29 hyp_vcpu->vcpu.arch.ctxt = host_vcpu->arch.ctxt; in flush_hyp_vcpu()
34 hyp_vcpu->vcpu.arch.hw_mmu = host_vcpu->arch.hw_mmu; in flush_hyp_vcpu()
53 struct kvm_vcpu *host_vcpu = hyp_vcpu->host_vcpu; in sync_hyp_vcpu()
58 host_vcpu->arch.ctxt = hyp_vcpu->vcpu.arch.ctxt; in sync_hyp_vcpu()
81 struct pkvm_hyp_vcpu *hyp_vcpu; in handle___kvm_vcpu_run() local
87 if (!hyp_vcpu) { in handle___kvm_vcpu_run()
92 flush_hyp_vcpu(hyp_vcpu); in handle___kvm_vcpu_run()
94 ret = __kvm_vcpu_run(&hyp_vcpu->vcpu); in handle___kvm_vcpu_run()
96 sync_hyp_vcpu(hyp_vcpu); in handle___kvm_vcpu_run()
[all …]
A Dpkvm.c255 hyp_vcpu = hyp_vm->vcpus[vcpu_idx]; in pkvm_load_hyp_vcpu()
259 return hyp_vcpu; in pkvm_load_hyp_vcpu()
309 hyp_vcpu->host_vcpu = host_vcpu; in init_pkvm_hyp_vcpu()
311 hyp_vcpu->vcpu.kvm = &hyp_vm->kvm; in init_pkvm_hyp_vcpu()
313 hyp_vcpu->vcpu.vcpu_idx = vcpu_idx; in init_pkvm_hyp_vcpu()
523 struct pkvm_hyp_vcpu *hyp_vcpu; in __pkvm_init_vcpu() local
528 hyp_vcpu = map_donated_memory(vcpu_hva, sizeof(*hyp_vcpu)); in __pkvm_init_vcpu()
529 if (!hyp_vcpu) in __pkvm_init_vcpu()
550 hyp_vm->vcpus[idx] = hyp_vcpu; in __pkvm_init_vcpu()
556 unmap_donated_memory(hyp_vcpu, sizeof(*hyp_vcpu)); in __pkvm_init_vcpu()
[all …]
/linux-6.3-rc2/arch/arm64/kvm/hyp/include/nvhe/
A Dpkvm.h51 pkvm_hyp_vcpu_to_hyp_vm(struct pkvm_hyp_vcpu *hyp_vcpu) in pkvm_hyp_vcpu_to_hyp_vm() argument
53 return container_of(hyp_vcpu->vcpu.kvm, struct pkvm_hyp_vm, kvm); in pkvm_hyp_vcpu_to_hyp_vm()
66 void pkvm_put_hyp_vcpu(struct pkvm_hyp_vcpu *hyp_vcpu);
/linux-6.3-rc2/arch/arm64/kvm/
A Dpkvm.c154 void *hyp_vcpu; in __pkvm_create_hyp_vm() local
162 hyp_vcpu = alloc_pages_exact(hyp_vcpu_sz, GFP_KERNEL_ACCOUNT); in __pkvm_create_hyp_vm()
163 if (!hyp_vcpu) { in __pkvm_create_hyp_vm()
169 hyp_vcpu); in __pkvm_create_hyp_vm()
171 free_pages_exact(hyp_vcpu, hyp_vcpu_sz); in __pkvm_create_hyp_vm()

Completed in 19 milliseconds