Home
last modified time | relevance | path

Searched refs:host_ctxt (Results 1 – 10 of 10) sorted by relevance

/Linux-v5.4/arch/arm64/kvm/hyp/
Dswitch.c553 static bool __hyp_text __pmu_switch_to_guest(struct kvm_cpu_context *host_ctxt) in __pmu_switch_to_guest() argument
558 host = container_of(host_ctxt, struct kvm_host_data, host_ctxt); in __pmu_switch_to_guest()
573 static void __hyp_text __pmu_switch_to_host(struct kvm_cpu_context *host_ctxt) in __pmu_switch_to_host() argument
578 host = container_of(host_ctxt, struct kvm_host_data, host_ctxt); in __pmu_switch_to_host()
591 struct kvm_cpu_context *host_ctxt; in kvm_vcpu_run_vhe() local
595 host_ctxt = vcpu->arch.host_cpu_context; in kvm_vcpu_run_vhe()
596 host_ctxt->__hyp_running_vcpu = vcpu; in kvm_vcpu_run_vhe()
599 sysreg_save_host_state_vhe(host_ctxt); in kvm_vcpu_run_vhe()
622 exit_code = __guest_enter(vcpu, host_ctxt); in kvm_vcpu_run_vhe()
633 sysreg_restore_host_state_vhe(host_ctxt); in kvm_vcpu_run_vhe()
[all …]
Ddebug-sr.c173 struct kvm_cpu_context *host_ctxt; in __debug_switch_to_guest() local
188 host_ctxt = kern_hyp_va(vcpu->arch.host_cpu_context); in __debug_switch_to_guest()
193 __debug_save_state(vcpu, host_dbg, host_ctxt); in __debug_switch_to_guest()
199 struct kvm_cpu_context *host_ctxt; in __debug_switch_to_host() local
210 host_ctxt = kern_hyp_va(vcpu->arch.host_cpu_context); in __debug_switch_to_host()
216 __debug_restore_state(vcpu, host_dbg, host_ctxt); in __debug_switch_to_host()
Dsysreg-sr.c248 struct kvm_cpu_context *host_ctxt = vcpu->arch.host_cpu_context; in kvm_vcpu_load_sysregs() local
254 __sysreg_save_user_state(host_ctxt); in kvm_vcpu_load_sysregs()
284 struct kvm_cpu_context *host_ctxt = vcpu->arch.host_cpu_context; in kvm_vcpu_put_sysregs() local
297 __sysreg_restore_user_state(host_ctxt); in kvm_vcpu_put_sysregs()
/Linux-v5.4/arch/arm/kvm/hyp/
Dswitch.c148 struct kvm_cpu_context *host_ctxt; in __kvm_vcpu_run_nvhe() local
157 host_ctxt = kern_hyp_va(vcpu->arch.host_cpu_context); in __kvm_vcpu_run_nvhe()
160 __sysreg_save_state(host_ctxt); in __kvm_vcpu_run_nvhe()
161 __banked_save_state(host_ctxt); in __kvm_vcpu_run_nvhe()
174 exit_code = __guest_enter(vcpu, host_ctxt); in __kvm_vcpu_run_nvhe()
191 __banked_restore_state(host_ctxt); in __kvm_vcpu_run_nvhe()
192 __sysreg_restore_state(host_ctxt); in __kvm_vcpu_run_nvhe()
196 __vfp_restore_state(&host_ctxt->vfp); in __kvm_vcpu_run_nvhe()
227 struct kvm_cpu_context *host_ctxt; in __hyp_panic() local
230 host_ctxt = kern_hyp_va(vcpu->arch.host_cpu_context); in __hyp_panic()
[all …]
/Linux-v5.4/arch/arm64/kvm/
Dpmu.c166 struct kvm_cpu_context *host_ctxt; in kvm_vcpu_pmu_restore_guest() local
173 host_ctxt = vcpu->arch.host_cpu_context; in kvm_vcpu_pmu_restore_guest()
174 host = container_of(host_ctxt, struct kvm_host_data, host_ctxt); in kvm_vcpu_pmu_restore_guest()
187 struct kvm_cpu_context *host_ctxt; in kvm_vcpu_pmu_restore_host() local
194 host_ctxt = vcpu->arch.host_cpu_context; in kvm_vcpu_pmu_restore_host()
195 host = container_of(host_ctxt, struct kvm_host_data, host_ctxt); in kvm_vcpu_pmu_restore_host()
/Linux-v5.4/arch/arm64/include/asm/
Dkvm_hyp.h81 u64 __guest_enter(struct kvm_vcpu *vcpu, struct kvm_cpu_context *host_ctxt);
Dkvm_host.h231 struct kvm_cpu_context host_ctxt; member
/Linux-v5.4/arch/arm64/kernel/
Dasm-offsets.c104 DEFINE(HOST_DATA_CONTEXT, offsetof(struct kvm_host_data, host_ctxt)); in main()
/Linux-v5.4/arch/arm/include/asm/
Dkvm_host.h144 struct kvm_cpu_context host_ctxt; member
/Linux-v5.4/virt/kvm/arm/
Darm.c375 vcpu->arch.host_cpu_context = &cpu_data->host_ctxt; in kvm_arch_vcpu_load()
1345 kvm_init_host_cpu_context(&this_cpu_ptr(&kvm_host_data)->host_ctxt); in cpu_hyp_reinit()