Searched refs:host_kvm (Results 1 – 4 of 4) sorted by relevance
| /linux-6.15/arch/arm64/kvm/ |
| H A D | pkvm.c | 107 if (host_kvm->arch.pkvm.handle) { in __pkvm_destroy_hyp_vm() 109 host_kvm->arch.pkvm.handle)); in __pkvm_destroy_hyp_vm() 112 host_kvm->arch.pkvm.handle = 0; in __pkvm_destroy_hyp_vm() 155 if (host_kvm->created_vcpus < 1) in __pkvm_create_hyp_vm() 172 host_kvm->created_vcpus))); in __pkvm_create_hyp_vm() 184 host_kvm->arch.pkvm.handle = ret; in __pkvm_create_hyp_vm() 200 mutex_lock(&host_kvm->arch.config_lock); in pkvm_create_hyp_vm() 201 if (!host_kvm->arch.pkvm.handle) in pkvm_create_hyp_vm() 202 ret = __pkvm_create_hyp_vm(host_kvm); in pkvm_create_hyp_vm() 222 mutex_lock(&host_kvm->arch.config_lock); in pkvm_destroy_hyp_vm() [all …]
|
| /linux-6.15/arch/arm64/kvm/hyp/nvhe/ |
| H A D | pkvm.c | 338 host_kvm->arch.vcpu_features, in pkvm_init_features_from_host() 393 hyp_vm->host_kvm = host_kvm; in init_pkvm_hyp_vm() 476 idx = find_free_vm_table_entry(host_kvm); in insert_vm_table_entry() 580 ret = hyp_pin_shared_mem(host_kvm, host_kvm + 1); in __pkvm_init_vm() 584 nr_vcpus = READ_ONCE(host_kvm->created_vcpus); in __pkvm_init_vm() 603 init_pkvm_hyp_vm(host_kvm, hyp_vm, nr_vcpus); in __pkvm_init_vm() 625 hyp_unpin_shared_mem(host_kvm, host_kvm + 1); in __pkvm_init_vm() 700 struct kvm *host_kvm; in __pkvm_teardown_vm() local 717 host_kvm = hyp_vm->host_kvm; in __pkvm_teardown_vm() 725 mc = &host_kvm->arch.pkvm.teardown_mc; in __pkvm_teardown_vm() [all …]
|
| H A D | hyp-main.c | 548 DECLARE_REG(struct kvm *, host_kvm, host_ctxt, 1); in handle___pkvm_init_vm() 552 host_kvm = kern_hyp_va(host_kvm); in handle___pkvm_init_vm() 553 cpu_reg(host_ctxt, 1) = __pkvm_init_vm(host_kvm, vm_hva, pgd_hva); in handle___pkvm_init_vm()
|
| /linux-6.15/arch/arm64/kvm/hyp/include/nvhe/ |
| H A D | pkvm.h | 38 struct kvm *host_kvm; member 70 int __pkvm_init_vm(struct kvm *host_kvm, unsigned long vm_hva,
|