Searched refs:hyp_vm (Results 1 – 4 of 4) sorted by relevance
| /linux/arch/arm64/kvm/hyp/nvhe/ |
| H A D | pkvm.c | 251 struct pkvm_hyp_vm *hyp_vm; in pkvm_load_hyp_vcpu() local 258 hyp_vm = get_vm_by_handle(handle); in pkvm_load_hyp_vcpu() 259 if (!hyp_vm || hyp_vm->kvm.created_vcpus <= vcpu_idx) in pkvm_load_hyp_vcpu() 262 hyp_vcpu = hyp_vm->vcpus[vcpu_idx]; in pkvm_load_hyp_vcpu() 273 hyp_page_ref_inc(hyp_virt_to_page(hyp_vm)); in pkvm_load_hyp_vcpu() 284 struct pkvm_hyp_vm *hyp_vm = pkvm_hyp_vcpu_to_hyp_vm(hyp_vcpu); in pkvm_put_hyp_vcpu() local 289 hyp_page_ref_dec(hyp_virt_to_page(hyp_vm)); in pkvm_put_hyp_vcpu() 301 struct pkvm_hyp_vm *hyp_vm; in get_pkvm_hyp_vm() local 304 hyp_vm = get_vm_by_handle(handle); in get_pkvm_hyp_vm() 305 if (hyp_vm) in get_pkvm_hyp_vm() [all …]
|
| H A D | hyp-main.c | 278 struct pkvm_hyp_vm *hyp_vm; in handle___pkvm_host_unshare_guest() local 284 hyp_vm = get_np_pkvm_hyp_vm(handle); in handle___pkvm_host_unshare_guest() 285 if (!hyp_vm) in handle___pkvm_host_unshare_guest() 288 ret = __pkvm_host_unshare_guest(gfn, nr_pages, hyp_vm); in handle___pkvm_host_unshare_guest() 289 put_pkvm_hyp_vm(hyp_vm); in handle___pkvm_host_unshare_guest() 318 struct pkvm_hyp_vm *hyp_vm; in handle___pkvm_host_wrprotect_guest() local 324 hyp_vm = get_np_pkvm_hyp_vm(handle); in handle___pkvm_host_wrprotect_guest() 325 if (!hyp_vm) in handle___pkvm_host_wrprotect_guest() 328 ret = __pkvm_host_wrprotect_guest(gfn, nr_pages, hyp_vm); in handle___pkvm_host_wrprotect_guest() 329 put_pkvm_hyp_vm(hyp_vm); in handle___pkvm_host_wrprotect_guest() [all …]
|
| /linux/arch/arm64/kvm/ |
| H A D | pkvm.c | 142 void *pgd, *hyp_vm; in __pkvm_create_hyp_vm() local 163 hyp_vm = alloc_pages_exact(hyp_vm_sz, GFP_KERNEL_ACCOUNT); in __pkvm_create_hyp_vm() 164 if (!hyp_vm) { in __pkvm_create_hyp_vm() 170 ret = kvm_call_hyp_nvhe(__pkvm_init_vm, kvm, hyp_vm, pgd); in __pkvm_create_hyp_vm() 180 free_pages_exact(hyp_vm, hyp_vm_sz); in __pkvm_create_hyp_vm()
|
| /linux/arch/arm64/kvm/hyp/include/nvhe/ |
| H 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);
|