Lines Matching refs:ctxt
303 .macro get_vcpu_ptr vcpu, ctxt
304 get_host_ctxt \ctxt, \vcpu
305 ldr \vcpu, [\ctxt, #HOST_CONTEXT_VCPU]
308 .macro get_loaded_vcpu vcpu, ctxt
309 adr_this_cpu \ctxt, kvm_hyp_ctxt, \vcpu
310 ldr \vcpu, [\ctxt, #HOST_CONTEXT_VCPU]
313 .macro set_loaded_vcpu vcpu, ctxt, tmp
314 adr_this_cpu \ctxt, kvm_hyp_ctxt, \tmp
315 str \vcpu, [\ctxt, #HOST_CONTEXT_VCPU]
342 .macro save_callee_saved_regs ctxt
343 str x18, [\ctxt, #CPU_XREG_OFFSET(18)]
344 stp x19, x20, [\ctxt, #CPU_XREG_OFFSET(19)]
345 stp x21, x22, [\ctxt, #CPU_XREG_OFFSET(21)]
346 stp x23, x24, [\ctxt, #CPU_XREG_OFFSET(23)]
347 stp x25, x26, [\ctxt, #CPU_XREG_OFFSET(25)]
348 stp x27, x28, [\ctxt, #CPU_XREG_OFFSET(27)]
349 stp x29, lr, [\ctxt, #CPU_XREG_OFFSET(29)]
352 .macro restore_callee_saved_regs ctxt
354 ldr x18, [\ctxt, #CPU_XREG_OFFSET(18)]
355 ldp x19, x20, [\ctxt, #CPU_XREG_OFFSET(19)]
356 ldp x21, x22, [\ctxt, #CPU_XREG_OFFSET(21)]
357 ldp x23, x24, [\ctxt, #CPU_XREG_OFFSET(23)]
358 ldp x25, x26, [\ctxt, #CPU_XREG_OFFSET(25)]
359 ldp x27, x28, [\ctxt, #CPU_XREG_OFFSET(27)]
360 ldp x29, lr, [\ctxt, #CPU_XREG_OFFSET(29)]
363 .macro save_sp_el0 ctxt, tmp
365 str \tmp, [\ctxt, #CPU_SP_EL0_OFFSET]
368 .macro restore_sp_el0 ctxt, tmp
369 ldr \tmp, [\ctxt, #CPU_SP_EL0_OFFSET]