Lines Matching refs:ctxt
306 .macro get_vcpu_ptr vcpu, ctxt
307 get_host_ctxt \ctxt, \vcpu
308 ldr \vcpu, [\ctxt, #HOST_CONTEXT_VCPU]
311 .macro get_loaded_vcpu vcpu, ctxt
312 adr_this_cpu \ctxt, kvm_hyp_ctxt, \vcpu
313 ldr \vcpu, [\ctxt, #HOST_CONTEXT_VCPU]
316 .macro set_loaded_vcpu vcpu, ctxt, tmp
317 adr_this_cpu \ctxt, kvm_hyp_ctxt, \tmp
318 str \vcpu, [\ctxt, #HOST_CONTEXT_VCPU]
345 .macro save_callee_saved_regs ctxt
346 str x18, [\ctxt, #CPU_XREG_OFFSET(18)]
347 stp x19, x20, [\ctxt, #CPU_XREG_OFFSET(19)]
348 stp x21, x22, [\ctxt, #CPU_XREG_OFFSET(21)]
349 stp x23, x24, [\ctxt, #CPU_XREG_OFFSET(23)]
350 stp x25, x26, [\ctxt, #CPU_XREG_OFFSET(25)]
351 stp x27, x28, [\ctxt, #CPU_XREG_OFFSET(27)]
352 stp x29, lr, [\ctxt, #CPU_XREG_OFFSET(29)]
355 .macro restore_callee_saved_regs ctxt
357 ldr x18, [\ctxt, #CPU_XREG_OFFSET(18)]
358 ldp x19, x20, [\ctxt, #CPU_XREG_OFFSET(19)]
359 ldp x21, x22, [\ctxt, #CPU_XREG_OFFSET(21)]
360 ldp x23, x24, [\ctxt, #CPU_XREG_OFFSET(23)]
361 ldp x25, x26, [\ctxt, #CPU_XREG_OFFSET(25)]
362 ldp x27, x28, [\ctxt, #CPU_XREG_OFFSET(27)]
363 ldp x29, lr, [\ctxt, #CPU_XREG_OFFSET(29)]
366 .macro save_sp_el0 ctxt, tmp
368 str \tmp, [\ctxt, #CPU_SP_EL0_OFFSET]
371 .macro restore_sp_el0 ctxt, tmp
372 ldr \tmp, [\ctxt, #CPU_SP_EL0_OFFSET]