Searched refs:hyp_vm (Results 1 – 4 of 4) sorted by relevance
| /linux/arch/arm64/kvm/hyp/nvhe/ |
| H A D | pkvm.c | 270 struct pkvm_hyp_vm *hyp_vm; in pkvm_load_hyp_vcpu() 277 hyp_vm = get_vm_by_handle(handle); in pkvm_load_hyp_vcpu() 278 if (!hyp_vm || hyp_vm->kvm.arch.pkvm.is_dying) in pkvm_load_hyp_vcpu() 281 if (hyp_vm->kvm.created_vcpus <= vcpu_idx) in pkvm_load_hyp_vcpu() 285 hyp_vcpu = smp_load_acquire(&hyp_vm->vcpus[vcpu_idx]); in pkvm_load_hyp_vcpu() 296 pkvm_hyp_vm_ref_inc(hyp_vm); 307 struct pkvm_hyp_vm *hyp_vm = pkvm_hyp_vcpu_to_hyp_vm(hyp_vcpu); 312 pkvm_hyp_vm_ref_dec(hyp_vm); in pkvm_get_loaded_hyp_vcpu() 340 struct pkvm_hyp_vm *hyp_vm in get_np_pkvm_hyp_vm() 262 struct pkvm_hyp_vm *hyp_vm; pkvm_load_hyp_vcpu() local 299 struct pkvm_hyp_vm *hyp_vm = pkvm_hyp_vcpu_to_hyp_vm(hyp_vcpu); pkvm_put_hyp_vcpu() local 316 struct pkvm_hyp_vm *hyp_vm; get_pkvm_hyp_vm() local 327 put_pkvm_hyp_vm(struct pkvm_hyp_vm * hyp_vm) put_pkvm_hyp_vm() argument 336 struct pkvm_hyp_vm *hyp_vm = get_pkvm_hyp_vm(handle); get_np_pkvm_hyp_vm() local 346 pkvm_init_features_from_host(struct pkvm_hyp_vm * hyp_vm,const struct kvm * host_kvm) pkvm_init_features_from_host() argument 433 init_pkvm_hyp_vm(struct kvm * host_kvm,struct pkvm_hyp_vm * hyp_vm,unsigned int nr_vcpus,pkvm_handle_t handle) init_pkvm_hyp_vm() argument 489 struct pkvm_hyp_vm *hyp_vm = pkvm_hyp_vcpu_to_hyp_vm(hyp_vcpu); vm_copy_id_regs() local 517 init_pkvm_hyp_vcpu(struct pkvm_hyp_vcpu * hyp_vcpu,struct pkvm_hyp_vm * hyp_vm,struct kvm_vcpu * host_vcpu) init_pkvm_hyp_vcpu() argument 606 __insert_vm_table_entry(pkvm_handle_t handle,struct pkvm_hyp_vm * hyp_vm) __insert_vm_table_entry() argument 638 insert_vm_table_entry(pkvm_handle_t handle,struct pkvm_hyp_vm * hyp_vm) insert_vm_table_entry() argument 828 struct pkvm_hyp_vm *hyp_vm = NULL; __pkvm_init_vm() local 897 register_hyp_vcpu(struct pkvm_hyp_vm * hyp_vm,struct pkvm_hyp_vcpu * hyp_vcpu) register_hyp_vcpu() argument 920 struct pkvm_hyp_vm *hyp_vm; __pkvm_init_vcpu() local 966 struct pkvm_hyp_vm *hyp_vm = get_pkvm_hyp_vm(handle); __pkvm_reclaim_dying_guest_page() local 981 struct pkvm_hyp_vm *hyp_vm; get_pkvm_unref_hyp_vm_locked() local 994 struct pkvm_hyp_vm *hyp_vm; __pkvm_start_teardown_vm() local 1014 struct pkvm_hyp_vm *hyp_vm; __pkvm_finalize_teardown_vm() local [all...] |
| H A D | hyp-main.c | 284 struct pkvm_hyp_vm *hyp_vm; in handle___pkvm_vcpu_load() 287 hyp_vm = pkvm_hyp_vcpu_to_hyp_vm(hyp_vcpu); in handle___pkvm_vcpu_load() 288 target_vcpu = pkvm_mpidr_to_hyp_vcpu(hyp_vm, cpu_id); in handle___pkvm_vcpu_load() 1004 struct pkvm_hyp_vm *hyp_vm; in default_host_smc_handler() 1007 hyp_vm = get_np_pkvm_hyp_vm(handle); in default_host_smc_handler() 1008 if (!hyp_vm) in default_host_smc_handler() 1011 ret = __pkvm_host_unshare_guest(gfn, nr_pages, hyp_vm); in handle_host_smc() 1012 put_pkvm_hyp_vm(hyp_vm); in handle_host_smc() 1032 struct pkvm_hyp_vm *hyp_vm; in handle_host_smc() 1035 hyp_vm in handle_host_smc() 462 struct pkvm_hyp_vm *hyp_vm; handle___pkvm_host_unshare_guest() local 496 struct pkvm_hyp_vm *hyp_vm; handle___pkvm_host_wrprotect_guest() local 515 struct pkvm_hyp_vm *hyp_vm; handle___pkvm_host_test_clear_young_guest() local 593 struct pkvm_hyp_vm *hyp_vm = get_np_pkvm_hyp_vm(handle); handle___pkvm_tlb_flush_vmid() local [all...] |
| /linux/arch/arm64/kvm/hyp/include/nvhe/ |
| H A D | pkvm.h | 89 static inline bool pkvm_hyp_vm_is_protected(struct pkvm_hyp_vm *hyp_vm) 91 return kvm_vm_is_protected(&hyp_vm->kvm); 94 static inline void pkvm_hyp_vm_ref_inc(struct pkvm_hyp_vm *hyp_vm) 96 BUG_ON(hyp_vm->refcount == USHRT_MAX); 97 hyp_vm->refcount++; 100 static inline void pkvm_hyp_vm_ref_dec(struct pkvm_hyp_vm *hyp_vm) 102 BUG_ON(!hyp_vm->refcount); 103 hyp_vm->refcount--; 127 void put_pkvm_hyp_vm(struct pkvm_hyp_vm *hyp_vm); 72 pkvm_hyp_vm_is_protected(struct pkvm_hyp_vm * hyp_vm) pkvm_hyp_vm_is_protected() argument
|
| H A D | mem_protect.h | 48 int __pkvm_host_unshare_guest(u64 gfn, u64 nr_pages, struct pkvm_hyp_vm *hyp_vm); 50 int __pkvm_host_wrprotect_guest(u64 gfn, u64 nr_pages, struct pkvm_hyp_vm *hyp_vm);
|