Searched refs:hyp_vcpu (Results 1 – 3 of 3) sorted by relevance
100 static void flush_debug_state(struct pkvm_hyp_vcpu *hyp_vcpu) in flush_debug_state() 102 struct kvm_vcpu *host_vcpu = hyp_vcpu->host_vcpu; in flush_debug_state() 104 hyp_vcpu->vcpu.arch.debug_owner = host_vcpu->arch.debug_owner; in flush_debug_state() 106 if (kvm_guest_owns_debug_regs(&hyp_vcpu->vcpu)) in flush_debug_state() 107 hyp_vcpu->vcpu.arch.vcpu_debug_state = host_vcpu->arch.vcpu_debug_state; in flush_debug_state() 108 else if (kvm_host_owns_debug_regs(&hyp_vcpu->vcpu)) in flush_debug_state() 109 hyp_vcpu->vcpu.arch.external_debug_state = host_vcpu->arch.external_debug_state;112 static void sync_debug_state(struct pkvm_hyp_vcpu *hyp_vcpu) in sync_debug_state() 114 struct kvm_vcpu *host_vcpu = hyp_vcpu->host_vcpu; in sync_debug_state() 116 if (kvm_guest_owns_debug_regs(&hyp_vcpu in sync_debug_state() 98 flush_debug_state(struct pkvm_hyp_vcpu * hyp_vcpu) flush_debug_state() argument 110 sync_debug_state(struct pkvm_hyp_vcpu * hyp_vcpu) sync_debug_state() argument 120 flush_hyp_vcpu(struct pkvm_hyp_vcpu * hyp_vcpu) flush_hyp_vcpu() argument 141 sync_hyp_vcpu(struct pkvm_hyp_vcpu * hyp_vcpu) sync_hyp_vcpu() argument 170 struct pkvm_hyp_vcpu *hyp_vcpu; handle___pkvm_vcpu_load() local 191 struct pkvm_hyp_vcpu *hyp_vcpu; handle___pkvm_vcpu_put() local 207 struct pkvm_hyp_vcpu *hyp_vcpu = pkvm_get_loaded_hyp_vcpu(); handle___kvm_vcpu_run() local 242 pkvm_refill_memcache(struct pkvm_hyp_vcpu * hyp_vcpu) pkvm_refill_memcache() argument 257 struct pkvm_hyp_vcpu *hyp_vcpu; handle___pkvm_host_share_guest() local 301 struct pkvm_hyp_vcpu *hyp_vcpu; handle___pkvm_host_relax_perms_guest() local 362 struct pkvm_hyp_vcpu *hyp_vcpu; handle___pkvm_host_mkyoung_guest() local [all...]
163 static int pkvm_vcpu_init_traps(struct pkvm_hyp_vcpu *hyp_vcpu) in pkvm_vcpu_init_traps() 165 struct kvm_vcpu *vcpu = &hyp_vcpu->vcpu; in pkvm_vcpu_init_traps() 172 if ((!pkvm_hyp_vcpu_is_protected(hyp_vcpu))) { in pkvm_vcpu_init_traps() 173 struct kvm_vcpu *host_vcpu = hyp_vcpu->host_vcpu; in pkvm_vcpu_init_traps() 254 struct pkvm_hyp_vcpu *hyp_vcpu = NULL; in pkvm_load_hyp_vcpu() 269 hyp_vcpu = hyp_vm->vcpus[vcpu_idx]; in pkvm_load_hyp_vcpu() 270 if (!hyp_vcpu) in pkvm_load_hyp_vcpu() 274 if (unlikely(hyp_vcpu->loaded_hyp_vcpu)) { in pkvm_load_hyp_vcpu() 275 hyp_vcpu = NULL; in pkvm_load_hyp_vcpu() 279 hyp_vcpu in pkvm_load_hyp_vcpu() 161 pkvm_vcpu_init_traps(struct pkvm_hyp_vcpu * hyp_vcpu) pkvm_vcpu_init_traps() argument 249 struct pkvm_hyp_vcpu *hyp_vcpu = NULL; pkvm_load_hyp_vcpu() local 281 pkvm_put_hyp_vcpu(struct pkvm_hyp_vcpu * hyp_vcpu) pkvm_put_hyp_vcpu() argument 388 unpin_host_sve_state(struct pkvm_hyp_vcpu * hyp_vcpu) unpin_host_sve_state() argument 406 struct pkvm_hyp_vcpu *hyp_vcpu = hyp_vcpus[i]; unpin_host_vcpus() local 439 pkvm_vcpu_init_sve(struct pkvm_hyp_vcpu * hyp_vcpu,struct kvm_vcpu * host_vcpu) pkvm_vcpu_init_sve() argument 475 vm_copy_id_regs(struct pkvm_hyp_vcpu * hyp_vcpu) vm_copy_id_regs() argument 492 pkvm_vcpu_init_sysregs(struct pkvm_hyp_vcpu * hyp_vcpu) pkvm_vcpu_init_sysregs() argument 504 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 809 struct pkvm_hyp_vcpu *hyp_vcpu; __pkvm_init_vcpu() local 898 struct pkvm_hyp_vcpu *hyp_vcpu = hyp_vm->vcpus[idx]; __pkvm_teardown_vm() local [all...]
111 void *hyp_vcpu; in __pkvm_create_hyp_vcpu() local 116 hyp_vcpu = alloc_pages_exact(hyp_vcpu_sz, GFP_KERNEL_ACCOUNT); in __pkvm_create_hyp_vcpu() 117 if (!hyp_vcpu) in __pkvm_create_hyp_vcpu() 120 ret = kvm_call_hyp_nvhe(__pkvm_init_vcpu, handle, vcpu, hyp_vcpu); in __pkvm_create_hyp_vcpu() 124 free_pages_exact(hyp_vcpu, hyp_vcpu_sz); in __pkvm_create_hyp_vcpu()