Home
last modified time | relevance | path

Searched refs:pkvm_hyp_vm (Results 1 – 6 of 6) sorted by relevance

/arch/arm64/kvm/hyp/include/nvhe/
A Dpkvm.h34 struct pkvm_hyp_vm { struct
52 static inline struct pkvm_hyp_vm * argument
55 return container_of(hyp_vcpu->vcpu.kvm, struct pkvm_hyp_vm, kvm); in pkvm_hyp_vcpu_to_hyp_vm()
63 static inline bool pkvm_hyp_vm_is_protected(struct pkvm_hyp_vm *hyp_vm) in pkvm_hyp_vm_is_protected()
81 struct pkvm_hyp_vm *get_pkvm_hyp_vm(pkvm_handle_t handle);
82 struct pkvm_hyp_vm *get_np_pkvm_hyp_vm(pkvm_handle_t handle);
83 void put_pkvm_hyp_vm(struct pkvm_hyp_vm *hyp_vm);
A Dmem_protect.h44 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);
47 int __pkvm_host_test_clear_young_guest(u64 gfn, u64 nr_pages, bool mkold, struct pkvm_hyp_vm *vm);
54 int kvm_guest_prepare_stage2(struct pkvm_hyp_vm *vm, void *pgd);
59 void reclaim_pgtable_pages(struct pkvm_hyp_vm *vm, struct kvm_hyp_memcache *mc);
/arch/arm64/kvm/hyp/nvhe/
A Dpkvm.c216 static struct pkvm_hyp_vm **vm_table;
241 struct pkvm_hyp_vm *hyp_vm; in pkvm_load_hyp_vcpu()
291 struct pkvm_hyp_vm *hyp_vm; in get_pkvm_hyp_vm()
302 void put_pkvm_hyp_vm(struct pkvm_hyp_vm *hyp_vm) in put_pkvm_hyp_vm()
311 struct pkvm_hyp_vm *hyp_vm = get_pkvm_hyp_vm(handle); in get_np_pkvm_hyp_vm()
451 struct pkvm_hyp_vm *hyp_vm, in init_pkvm_hyp_vcpu()
502 struct pkvm_hyp_vm *hyp_vm) in insert_vm_table_entry()
544 return size_add(sizeof(struct pkvm_hyp_vm), in pkvm_get_hyp_vm_size()
615 struct pkvm_hyp_vm *hyp_vm = NULL; in __pkvm_init_vm()
685 struct pkvm_hyp_vm *hyp_vm; in __pkvm_init_vcpu()
[all …]
A Dmem_protect.c28 static DEFINE_PER_CPU(struct pkvm_hyp_vm *, __current_vm);
31 static void guest_lock_component(struct pkvm_hyp_vm *vm) in guest_lock_component()
37 static void guest_unlock_component(struct pkvm_hyp_vm *vm) in guest_unlock_component()
257 int kvm_guest_prepare_stage2(struct pkvm_hyp_vm *vm, void *pgd) in kvm_guest_prepare_stage2()
703 static int __guest_check_page_state_range(struct pkvm_hyp_vm *vm, u64 addr, in __guest_check_page_state_range()
939 struct pkvm_hyp_vm *vm = pkvm_hyp_vcpu_to_hyp_vm(vcpu); in __pkvm_host_share_guest()
1093 struct pkvm_hyp_vm *vm = pkvm_hyp_vcpu_to_hyp_vm(vcpu); in __pkvm_host_relax_perms_guest()
1153 struct pkvm_hyp_vm *vm = pkvm_hyp_vcpu_to_hyp_vm(vcpu); in __pkvm_host_mkyoung_guest()
1177 static struct pkvm_hyp_vm selftest_vm = {
1225 struct pkvm_hyp_vm *vm; in assert_page_state()
[all …]
A Dhyp-main.c277 struct pkvm_hyp_vm *hyp_vm; in handle___pkvm_host_unshare_guest()
317 struct 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()
423 struct pkvm_hyp_vm *hyp_vm; in handle___pkvm_tlb_flush_vmid()
/arch/arm64/kvm/hyp/
A Dhyp-constants.c10 DEFINE(PKVM_HYP_VM_SIZE, sizeof(struct pkvm_hyp_vm)); in main()

Completed in 13 milliseconds