Lines Matching refs:ctxt
249 .macro get_vcpu_ptr vcpu, ctxt
250 get_host_ctxt \ctxt, \vcpu
251 ldr \vcpu, [\ctxt, #HOST_CONTEXT_VCPU]
254 .macro get_loaded_vcpu vcpu, ctxt
255 adr_this_cpu \ctxt, kvm_hyp_ctxt, \vcpu
256 ldr \vcpu, [\ctxt, #HOST_CONTEXT_VCPU]
259 .macro set_loaded_vcpu vcpu, ctxt, tmp
260 adr_this_cpu \ctxt, kvm_hyp_ctxt, \tmp
261 str \vcpu, [\ctxt, #HOST_CONTEXT_VCPU]
287 .macro save_callee_saved_regs ctxt
288 str x18, [\ctxt, #CPU_XREG_OFFSET(18)]
289 stp x19, x20, [\ctxt, #CPU_XREG_OFFSET(19)]
290 stp x21, x22, [\ctxt, #CPU_XREG_OFFSET(21)]
291 stp x23, x24, [\ctxt, #CPU_XREG_OFFSET(23)]
292 stp x25, x26, [\ctxt, #CPU_XREG_OFFSET(25)]
293 stp x27, x28, [\ctxt, #CPU_XREG_OFFSET(27)]
294 stp x29, lr, [\ctxt, #CPU_XREG_OFFSET(29)]
297 .macro restore_callee_saved_regs ctxt
299 ldr x18, [\ctxt, #CPU_XREG_OFFSET(18)]
300 ldp x19, x20, [\ctxt, #CPU_XREG_OFFSET(19)]
301 ldp x21, x22, [\ctxt, #CPU_XREG_OFFSET(21)]
302 ldp x23, x24, [\ctxt, #CPU_XREG_OFFSET(23)]
303 ldp x25, x26, [\ctxt, #CPU_XREG_OFFSET(25)]
304 ldp x27, x28, [\ctxt, #CPU_XREG_OFFSET(27)]
305 ldp x29, lr, [\ctxt, #CPU_XREG_OFFSET(29)]
308 .macro save_sp_el0 ctxt, tmp
310 str \tmp, [\ctxt, #CPU_SP_EL0_OFFSET]
313 .macro restore_sp_el0 ctxt, tmp
314 ldr \tmp, [\ctxt, #CPU_SP_EL0_OFFSET]