Home
last modified time | relevance | path

Searched refs:hyp_vm (Results 1 - 2 of 2) sorted by relevance

/kernel/linux/linux-6.6/arch/arm64/kvm/hyp/nvhe/
H A Dpkvm.c263 struct pkvm_hyp_vm *hyp_vm; in pkvm_load_hyp_vcpu() local
266 hyp_vm = get_vm_by_handle(handle); in pkvm_load_hyp_vcpu()
267 if (!hyp_vm || hyp_vm->nr_vcpus <= vcpu_idx) in pkvm_load_hyp_vcpu()
270 hyp_vcpu = hyp_vm->vcpus[vcpu_idx]; in pkvm_load_hyp_vcpu()
271 hyp_page_ref_inc(hyp_virt_to_page(hyp_vm)); in pkvm_load_hyp_vcpu()
279 struct pkvm_hyp_vm *hyp_vm = pkvm_hyp_vcpu_to_hyp_vm(hyp_vcpu); in pkvm_put_hyp_vcpu() local
282 hyp_page_ref_dec(hyp_virt_to_page(hyp_vm)); in pkvm_put_hyp_vcpu()
301 static void init_pkvm_hyp_vm(struct kvm *host_kvm, struct pkvm_hyp_vm *hyp_vm, in init_pkvm_hyp_vm() argument
304 hyp_vm in init_pkvm_hyp_vm()
309 init_pkvm_hyp_vcpu(struct pkvm_hyp_vcpu *hyp_vcpu, struct pkvm_hyp_vm *hyp_vm, struct kvm_vcpu *host_vcpu, unsigned int vcpu_idx) init_pkvm_hyp_vcpu() argument
356 insert_vm_table_entry(struct kvm *host_kvm, struct pkvm_hyp_vm *hyp_vm) insert_vm_table_entry() argument
469 struct pkvm_hyp_vm *hyp_vm = NULL; __pkvm_init_vm() local
539 struct pkvm_hyp_vm *hyp_vm; __pkvm_init_vcpu() local
591 struct pkvm_hyp_vm *hyp_vm; __pkvm_teardown_vm() local
[all...]
/kernel/linux/linux-6.6/arch/arm64/kvm/
H A Dpkvm.c130 void *pgd, *hyp_vm; in __pkvm_create_hyp_vm() local
152 hyp_vm = alloc_pages_exact(hyp_vm_sz, GFP_KERNEL_ACCOUNT); in __pkvm_create_hyp_vm()
153 if (!hyp_vm) { in __pkvm_create_hyp_vm()
159 ret = kvm_call_hyp_nvhe(__pkvm_init_vm, host_kvm, hyp_vm, pgd); in __pkvm_create_hyp_vm()
198 free_pages_exact(hyp_vm, hyp_vm_sz); in __pkvm_create_hyp_vm()

Completed in 3 milliseconds