Searched refs:hyp_vm (Results 1 – 5 of 5) sorted by relevance
| /arch/arm64/kvm/hyp/nvhe/ |
| A D | pkvm.c | 249 if (!hyp_vm || hyp_vm->kvm.created_vcpus <= vcpu_idx) in pkvm_load_hyp_vcpu() 295 if (hyp_vm) in get_pkvm_hyp_vm() 299 return hyp_vm; in get_pkvm_hyp_vm() 313 if (hyp_vm && pkvm_hyp_vm_is_protected(hyp_vm)) { in get_np_pkvm_hyp_vm() 315 hyp_vm = NULL; in get_np_pkvm_hyp_vm() 318 return hyp_vm; in get_np_pkvm_hyp_vm() 529 vm_table[idx] = hyp_vm; in insert_vm_table_entry() 637 if (!hyp_vm) in __pkvm_init_vm() 696 if (!hyp_vm) { in __pkvm_init_vcpu() 748 if (!hyp_vm) { in __pkvm_teardown_vm() [all …]
|
| A D | hyp-main.c | 277 struct pkvm_hyp_vm *hyp_vm; in handle___pkvm_host_unshare_guest() local 284 if (!hyp_vm) in handle___pkvm_host_unshare_guest() 288 put_pkvm_hyp_vm(hyp_vm); in handle___pkvm_host_unshare_guest() 317 struct pkvm_hyp_vm *hyp_vm; in handle___pkvm_host_wrprotect_guest() local 324 if (!hyp_vm) in handle___pkvm_host_wrprotect_guest() 328 put_pkvm_hyp_vm(hyp_vm); in handle___pkvm_host_wrprotect_guest() 339 struct pkvm_hyp_vm *hyp_vm; in handle___pkvm_host_test_clear_young_guest() local 346 if (!hyp_vm) in handle___pkvm_host_test_clear_young_guest() 350 put_pkvm_hyp_vm(hyp_vm); in handle___pkvm_host_test_clear_young_guest() 429 if (!hyp_vm) in handle___pkvm_tlb_flush_vmid() [all …]
|
| /arch/arm64/kvm/hyp/include/nvhe/ |
| A D | pkvm.h | 63 static inline bool pkvm_hyp_vm_is_protected(struct pkvm_hyp_vm *hyp_vm) in pkvm_hyp_vm_is_protected() argument 65 return kvm_vm_is_protected(&hyp_vm->kvm); in pkvm_hyp_vm_is_protected() 83 void put_pkvm_hyp_vm(struct pkvm_hyp_vm *hyp_vm);
|
| A D | mem_protect.h | 44 int __pkvm_host_unshare_guest(u64 gfn, u64 nr_pages, struct pkvm_hyp_vm *hyp_vm); 46 int __pkvm_host_wrprotect_guest(u64 gfn, u64 nr_pages, struct pkvm_hyp_vm *hyp_vm);
|
| /arch/arm64/kvm/ |
| A D | pkvm.c | 135 void *pgd, *hyp_vm; in __pkvm_create_hyp_vm() local 156 hyp_vm = alloc_pages_exact(hyp_vm_sz, GFP_KERNEL_ACCOUNT); in __pkvm_create_hyp_vm() 157 if (!hyp_vm) { in __pkvm_create_hyp_vm() 163 ret = kvm_call_hyp_nvhe(__pkvm_init_vm, host_kvm, hyp_vm, pgd); in __pkvm_create_hyp_vm() 173 free_pages_exact(hyp_vm, hyp_vm_sz); in __pkvm_create_hyp_vm()
|
Completed in 13 milliseconds