Searched refs:kvm_cpu_context (Results 1 – 12 of 12) sorted by relevance
/Linux-v4.19/arch/arm64/kvm/hyp/ |
D | sysreg-sr.c | 36 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 …]
|
D | debug-sr.c | 115 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()
|
D | switch.c | 492 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/ |
D | kvm_hyp.h | 136 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);
|
D | kvm_host.h | 197 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/ |
D | kvm_hyp.h | 108 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);
|
D | kvm_host.h | 142 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/ |
D | cp15-sr.c | 23 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()
|
D | switch.c | 159 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()
|
D | banked-sr.c | 29 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/ |
D | asm-offsets.c | 172 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/ |
D | asm-offsets.c | 140 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()
|