Home
last modified time | relevance | path

Searched refs:kvm_cpu_context (Results 1 – 12 of 12) sorted by relevance

/Linux-v4.19/arch/arm64/kvm/hyp/
Dsysreg-sr.c36 static void __hyp_text __sysreg_save_common_state(struct kvm_cpu_context *ctxt) in __sysreg_save_common_state()
47 static void __hyp_text __sysreg_save_user_state(struct kvm_cpu_context *ctxt) in __sysreg_save_user_state()
53 static void __hyp_text __sysreg_save_el1_state(struct kvm_cpu_context *ctxt) in __sysreg_save_el1_state()
80 static void __hyp_text __sysreg_save_el2_return_state(struct kvm_cpu_context *ctxt) in __sysreg_save_el2_return_state()
89 void __hyp_text __sysreg_save_state_nvhe(struct kvm_cpu_context *ctxt) in __sysreg_save_state_nvhe()
97 void sysreg_save_host_state_vhe(struct kvm_cpu_context *ctxt) in sysreg_save_host_state_vhe()
102 void sysreg_save_guest_state_vhe(struct kvm_cpu_context *ctxt) in sysreg_save_guest_state_vhe()
108 static void __hyp_text __sysreg_restore_common_state(struct kvm_cpu_context *ctxt) in __sysreg_restore_common_state()
119 static void __hyp_text __sysreg_restore_user_state(struct kvm_cpu_context *ctxt) in __sysreg_restore_user_state()
125 static void __hyp_text __sysreg_restore_el1_state(struct kvm_cpu_context *ctxt) in __sysreg_restore_el1_state()
[all …]
Ddebug-sr.c115 struct kvm_cpu_context *ctxt) in __debug_save_state()
134 struct kvm_cpu_context *ctxt) in __debug_restore_state()
154 struct kvm_cpu_context *host_ctxt; in __debug_switch_to_guest()
155 struct kvm_cpu_context *guest_ctxt; in __debug_switch_to_guest()
180 struct kvm_cpu_context *host_ctxt; in __debug_switch_to_host()
181 struct kvm_cpu_context *guest_ctxt; in __debug_switch_to_host()
Dswitch.c492 struct kvm_cpu_context *host_ctxt; in kvm_vcpu_run_vhe()
493 struct kvm_cpu_context *guest_ctxt; in kvm_vcpu_run_vhe()
536 struct kvm_cpu_context *host_ctxt; in __kvm_vcpu_run_nvhe()
537 struct kvm_cpu_context *guest_ctxt; in __kvm_vcpu_run_nvhe()
598 struct kvm_cpu_context *__host_ctxt) in __hyp_call_panic_nvhe()
626 struct kvm_cpu_context *host_ctxt) in __hyp_call_panic_vhe()
640 void __hyp_text __noreturn hyp_panic(struct kvm_cpu_context *host_ctxt) in hyp_panic()
/Linux-v4.19/arch/arm64/include/asm/
Dkvm_hyp.h136 void __sysreg_save_state_nvhe(struct kvm_cpu_context *ctxt);
137 void __sysreg_restore_state_nvhe(struct kvm_cpu_context *ctxt);
138 void sysreg_save_host_state_vhe(struct kvm_cpu_context *ctxt);
139 void sysreg_restore_host_state_vhe(struct kvm_cpu_context *ctxt);
140 void sysreg_save_guest_state_vhe(struct kvm_cpu_context *ctxt);
141 void sysreg_restore_guest_state_vhe(struct kvm_cpu_context *ctxt);
155 u64 __guest_enter(struct kvm_vcpu *vcpu, struct kvm_cpu_context *host_ctxt);
Dkvm_host.h197 struct kvm_cpu_context { struct
207 typedef struct kvm_cpu_context kvm_cpu_context_t; argument
210 struct kvm_cpu_context ctxt;
/Linux-v4.19/arch/arm/include/asm/
Dkvm_hyp.h108 void __sysreg_save_state(struct kvm_cpu_context *ctxt);
109 void __sysreg_restore_state(struct kvm_cpu_context *ctxt);
125 void __hyp_text __banked_save_state(struct kvm_cpu_context *ctxt);
126 void __hyp_text __banked_restore_state(struct kvm_cpu_context *ctxt);
129 struct kvm_cpu_context *host);
Dkvm_host.h142 struct kvm_cpu_context { struct
148 typedef struct kvm_cpu_context kvm_cpu_context_t; argument
151 struct kvm_cpu_context ctxt;
/Linux-v4.19/arch/arm/kvm/hyp/
Dcp15-sr.c23 static u64 *cp15_64(struct kvm_cpu_context *ctxt, int idx) in cp15_64()
28 void __hyp_text __sysreg_save_state(struct kvm_cpu_context *ctxt) in __sysreg_save_state()
57 void __hyp_text __sysreg_restore_state(struct kvm_cpu_context *ctxt) in __sysreg_restore_state()
Dswitch.c159 struct kvm_cpu_context *host_ctxt; in __kvm_vcpu_run_nvhe()
160 struct kvm_cpu_context *guest_ctxt; in __kvm_vcpu_run_nvhe()
238 struct kvm_cpu_context *host_ctxt; in __hyp_panic()
Dbanked-sr.c29 void __hyp_text __banked_save_state(struct kvm_cpu_context *ctxt) in __banked_save_state()
56 void __hyp_text __banked_restore_state(struct kvm_cpu_context *ctxt) in __banked_restore_state()
/Linux-v4.19/arch/arm/kernel/
Dasm-offsets.c172 DEFINE(CPU_CTXT_VFP, offsetof(struct kvm_cpu_context, vfp)); in main()
173 DEFINE(CPU_CTXT_GP_REGS, offsetof(struct kvm_cpu_context, gp_regs)); in main()
/Linux-v4.19/arch/arm64/kernel/
Dasm-offsets.c140 DEFINE(CPU_GP_REGS, offsetof(struct kvm_cpu_context, gp_regs)); in main()
145 DEFINE(HOST_CONTEXT_VCPU, offsetof(struct kvm_cpu_context, __hyp_running_vcpu)); in main()