Searched refs:pkvm_hyp_vcpu (Results 1 – 6 of 6) sorted by relevance
| /linux/arch/arm64/kvm/hyp/include/nvhe/ |
| H A D | pkvm.h | 18 struct pkvm_hyp_vcpu { struct 28 struct pkvm_hyp_vcpu **loaded_hyp_vcpu; argument 47 struct pkvm_hyp_vcpu *vcpus[]; 53 pkvm_hyp_vcpu_to_hyp_vm(struct pkvm_hyp_vcpu *hyp_vcpu) in pkvm_hyp_vcpu_to_hyp_vm() 58 static inline bool pkvm_hyp_vcpu_is_protected(struct pkvm_hyp_vcpu *hyp_vcpu) in pkvm_hyp_vcpu_is_protected() 78 struct pkvm_hyp_vcpu *pkvm_load_hyp_vcpu(pkvm_handle_t handle, 80 void pkvm_put_hyp_vcpu(struct pkvm_hyp_vcpu *hyp_vcpu); 81 struct pkvm_hyp_vcpu *pkvm_get_loaded_hyp_vcpu(void);
|
| H A D | mem_protect.h | 42 int __pkvm_host_share_guest(u64 pfn, u64 gfn, u64 nr_pages, struct pkvm_hyp_vcpu *vcpu, 45 int __pkvm_host_relax_perms_guest(u64 gfn, struct pkvm_hyp_vcpu *vcpu, enum kvm_pgtable_prot prot); 48 int __pkvm_host_mkyoung_guest(u64 gfn, struct pkvm_hyp_vcpu *vcpu);
|
| /linux/arch/arm64/kvm/hyp/nvhe/ |
| H A D | pkvm.c | 29 static DEFINE_PER_CPU(struct pkvm_hyp_vcpu *, loaded_hyp_vcpu); 161 static int pkvm_vcpu_init_traps(struct pkvm_hyp_vcpu *hyp_vcpu) in pkvm_vcpu_init_traps() 246 struct pkvm_hyp_vcpu *pkvm_load_hyp_vcpu(pkvm_handle_t handle, in pkvm_load_hyp_vcpu() 249 struct pkvm_hyp_vcpu *hyp_vcpu = NULL; in pkvm_load_hyp_vcpu() 281 void pkvm_put_hyp_vcpu(struct pkvm_hyp_vcpu *hyp_vcpu) in pkvm_put_hyp_vcpu() 292 struct pkvm_hyp_vcpu *pkvm_get_loaded_hyp_vcpu(void) in pkvm_get_loaded_hyp_vcpu() 388 static void unpin_host_sve_state(struct pkvm_hyp_vcpu *hyp_vcpu) in unpin_host_sve_state() 400 static void unpin_host_vcpus(struct pkvm_hyp_vcpu *hyp_vcpus[], in unpin_host_vcpus() 406 struct pkvm_hyp_vcpu *hyp_vcpu = hyp_vcpus[i]; in unpin_host_vcpus() 439 static int pkvm_vcpu_init_sve(struct pkvm_hyp_vcpu *hyp_vcpu, struct kvm_vcpu *host_vcpu) in pkvm_vcpu_init_sve() [all …]
|
| H A D | hyp-main.c | 98 static void flush_debug_state(struct pkvm_hyp_vcpu *hyp_vcpu) in flush_debug_state() 110 static void sync_debug_state(struct pkvm_hyp_vcpu *hyp_vcpu) in sync_debug_state() 120 static void flush_hyp_vcpu(struct pkvm_hyp_vcpu *hyp_vcpu) in flush_hyp_vcpu() 141 static void sync_hyp_vcpu(struct pkvm_hyp_vcpu *hyp_vcpu) in sync_hyp_vcpu() 170 struct pkvm_hyp_vcpu *hyp_vcpu; in handle___pkvm_vcpu_load() 191 struct pkvm_hyp_vcpu *hyp_vcpu; in handle___pkvm_vcpu_put() 207 struct pkvm_hyp_vcpu *hyp_vcpu = pkvm_get_loaded_hyp_vcpu(); in handle___kvm_vcpu_run() 242 static int pkvm_refill_memcache(struct pkvm_hyp_vcpu *hyp_vcpu) in pkvm_refill_memcache() 257 struct pkvm_hyp_vcpu *hyp_vcpu; in handle___pkvm_host_share_guest() 301 struct pkvm_hyp_vcpu *hyp_vcpu; in handle___pkvm_host_relax_perms_guest() [all …]
|
| H A D | mem_protect.c | 963 int __pkvm_host_share_guest(u64 pfn, u64 gfn, u64 nr_pages, struct pkvm_hyp_vcpu *vcpu, in __pkvm_host_share_guest() 1124 int __pkvm_host_relax_perms_guest(u64 gfn, struct pkvm_hyp_vcpu *vcpu, enum kvm_pgtable_prot prot) in __pkvm_host_relax_perms_guest() 1184 int __pkvm_host_mkyoung_guest(u64 gfn, struct pkvm_hyp_vcpu *vcpu) in __pkvm_host_mkyoung_guest() 1221 static struct pkvm_hyp_vcpu selftest_vcpu = { 1255 struct pkvm_hyp_vcpu *vcpu = &selftest_vcpu; in assert_page_state() 1286 struct pkvm_hyp_vcpu *vcpu = &selftest_vcpu; in pkvm_ownership_selftest()
|
| /linux/arch/arm64/kvm/hyp/ |
| H A D | hyp-constants.c | 11 DEFINE(PKVM_HYP_VCPU_SIZE, sizeof(struct pkvm_hyp_vcpu)); in main()
|