Lines Matching refs:ctxt
258 .macro get_vcpu_ptr vcpu, ctxt
259 get_host_ctxt \ctxt, \vcpu
260 ldr \vcpu, [\ctxt, #HOST_CONTEXT_VCPU]
263 .macro get_loaded_vcpu vcpu, ctxt
264 adr_this_cpu \ctxt, kvm_hyp_ctxt, \vcpu
265 ldr \vcpu, [\ctxt, #HOST_CONTEXT_VCPU]
268 .macro set_loaded_vcpu vcpu, ctxt, tmp
269 adr_this_cpu \ctxt, kvm_hyp_ctxt, \tmp
270 str \vcpu, [\ctxt, #HOST_CONTEXT_VCPU]
296 .macro save_callee_saved_regs ctxt
297 str x18, [\ctxt, #CPU_XREG_OFFSET(18)]
298 stp x19, x20, [\ctxt, #CPU_XREG_OFFSET(19)]
299 stp x21, x22, [\ctxt, #CPU_XREG_OFFSET(21)]
300 stp x23, x24, [\ctxt, #CPU_XREG_OFFSET(23)]
301 stp x25, x26, [\ctxt, #CPU_XREG_OFFSET(25)]
302 stp x27, x28, [\ctxt, #CPU_XREG_OFFSET(27)]
303 stp x29, lr, [\ctxt, #CPU_XREG_OFFSET(29)]
306 .macro restore_callee_saved_regs ctxt
308 ldr x18, [\ctxt, #CPU_XREG_OFFSET(18)]
309 ldp x19, x20, [\ctxt, #CPU_XREG_OFFSET(19)]
310 ldp x21, x22, [\ctxt, #CPU_XREG_OFFSET(21)]
311 ldp x23, x24, [\ctxt, #CPU_XREG_OFFSET(23)]
312 ldp x25, x26, [\ctxt, #CPU_XREG_OFFSET(25)]
313 ldp x27, x28, [\ctxt, #CPU_XREG_OFFSET(27)]
314 ldp x29, lr, [\ctxt, #CPU_XREG_OFFSET(29)]
317 .macro save_sp_el0 ctxt, tmp
319 str \tmp, [\ctxt, #CPU_SP_EL0_OFFSET]
322 .macro restore_sp_el0 ctxt, tmp
323 ldr \tmp, [\ctxt, #CPU_SP_EL0_OFFSET]