Lines Matching refs:ctxt
275 .macro get_vcpu_ptr vcpu, ctxt
276 get_host_ctxt \ctxt, \vcpu
277 ldr \vcpu, [\ctxt, #HOST_CONTEXT_VCPU]
280 .macro get_loaded_vcpu vcpu, ctxt
281 adr_this_cpu \ctxt, kvm_hyp_ctxt, \vcpu
282 ldr \vcpu, [\ctxt, #HOST_CONTEXT_VCPU]
285 .macro set_loaded_vcpu vcpu, ctxt, tmp
286 adr_this_cpu \ctxt, kvm_hyp_ctxt, \tmp
287 str \vcpu, [\ctxt, #HOST_CONTEXT_VCPU]
314 .macro save_callee_saved_regs ctxt
315 str x18, [\ctxt, #CPU_XREG_OFFSET(18)]
316 stp x19, x20, [\ctxt, #CPU_XREG_OFFSET(19)]
317 stp x21, x22, [\ctxt, #CPU_XREG_OFFSET(21)]
318 stp x23, x24, [\ctxt, #CPU_XREG_OFFSET(23)]
319 stp x25, x26, [\ctxt, #CPU_XREG_OFFSET(25)]
320 stp x27, x28, [\ctxt, #CPU_XREG_OFFSET(27)]
321 stp x29, lr, [\ctxt, #CPU_XREG_OFFSET(29)]
324 .macro restore_callee_saved_regs ctxt
326 ldr x18, [\ctxt, #CPU_XREG_OFFSET(18)]
327 ldp x19, x20, [\ctxt, #CPU_XREG_OFFSET(19)]
328 ldp x21, x22, [\ctxt, #CPU_XREG_OFFSET(21)]
329 ldp x23, x24, [\ctxt, #CPU_XREG_OFFSET(23)]
330 ldp x25, x26, [\ctxt, #CPU_XREG_OFFSET(25)]
331 ldp x27, x28, [\ctxt, #CPU_XREG_OFFSET(27)]
332 ldp x29, lr, [\ctxt, #CPU_XREG_OFFSET(29)]
335 .macro save_sp_el0 ctxt, tmp
337 str \tmp, [\ctxt, #CPU_SP_EL0_OFFSET]
340 .macro restore_sp_el0 ctxt, tmp
341 ldr \tmp, [\ctxt, #CPU_SP_EL0_OFFSET]