Lines Matching refs:ctxt
246 .macro get_vcpu_ptr vcpu, ctxt
247 get_host_ctxt \ctxt, \vcpu
248 ldr \vcpu, [\ctxt, #HOST_CONTEXT_VCPU]
251 .macro get_loaded_vcpu vcpu, ctxt
252 adr_this_cpu \ctxt, kvm_hyp_ctxt, \vcpu
253 ldr \vcpu, [\ctxt, #HOST_CONTEXT_VCPU]
256 .macro set_loaded_vcpu vcpu, ctxt, tmp
257 adr_this_cpu \ctxt, kvm_hyp_ctxt, \tmp
258 str \vcpu, [\ctxt, #HOST_CONTEXT_VCPU]
284 .macro save_callee_saved_regs ctxt
285 str x18, [\ctxt, #CPU_XREG_OFFSET(18)]
286 stp x19, x20, [\ctxt, #CPU_XREG_OFFSET(19)]
287 stp x21, x22, [\ctxt, #CPU_XREG_OFFSET(21)]
288 stp x23, x24, [\ctxt, #CPU_XREG_OFFSET(23)]
289 stp x25, x26, [\ctxt, #CPU_XREG_OFFSET(25)]
290 stp x27, x28, [\ctxt, #CPU_XREG_OFFSET(27)]
291 stp x29, lr, [\ctxt, #CPU_XREG_OFFSET(29)]
294 .macro restore_callee_saved_regs ctxt
296 ldr x18, [\ctxt, #CPU_XREG_OFFSET(18)]
297 ldp x19, x20, [\ctxt, #CPU_XREG_OFFSET(19)]
298 ldp x21, x22, [\ctxt, #CPU_XREG_OFFSET(21)]
299 ldp x23, x24, [\ctxt, #CPU_XREG_OFFSET(23)]
300 ldp x25, x26, [\ctxt, #CPU_XREG_OFFSET(25)]
301 ldp x27, x28, [\ctxt, #CPU_XREG_OFFSET(27)]
302 ldp x29, lr, [\ctxt, #CPU_XREG_OFFSET(29)]
305 .macro save_sp_el0 ctxt, tmp
307 str \tmp, [\ctxt, #CPU_SP_EL0_OFFSET]
310 .macro restore_sp_el0 ctxt, tmp
311 ldr \tmp, [\ctxt, #CPU_SP_EL0_OFFSET]