Lines Matching refs:host_ctxt
127 static bool __pmu_switch_to_guest(struct kvm_cpu_context *host_ctxt) in __pmu_switch_to_guest() argument
132 host = container_of(host_ctxt, struct kvm_host_data, host_ctxt); in __pmu_switch_to_guest()
147 static void __pmu_switch_to_host(struct kvm_cpu_context *host_ctxt) in __pmu_switch_to_host() argument
152 host = container_of(host_ctxt, struct kvm_host_data, host_ctxt); in __pmu_switch_to_host()
257 struct kvm_cpu_context *host_ctxt; in __kvm_vcpu_run() local
274 host_ctxt = &this_cpu_ptr(&kvm_host_data)->host_ctxt; in __kvm_vcpu_run()
275 host_ctxt->__hyp_running_vcpu = vcpu; in __kvm_vcpu_run()
278 pmu_switch_needed = __pmu_switch_to_guest(host_ctxt); in __kvm_vcpu_run()
280 __sysreg_save_state_nvhe(host_ctxt); in __kvm_vcpu_run()
327 __sysreg_restore_state_nvhe(host_ctxt); in __kvm_vcpu_run()
340 __pmu_switch_to_host(host_ctxt); in __kvm_vcpu_run()
346 host_ctxt->__hyp_running_vcpu = NULL; in __kvm_vcpu_run()
356 struct kvm_cpu_context *host_ctxt; in hyp_panic() local
359 host_ctxt = &this_cpu_ptr(&kvm_host_data)->host_ctxt; in hyp_panic()
360 vcpu = host_ctxt->__hyp_running_vcpu; in hyp_panic()
366 __sysreg_restore_state_nvhe(host_ctxt); in hyp_panic()
369 __hyp_do_panic(host_ctxt, spsr, elr, par); in hyp_panic()