Lines Matching refs:ctxt
311 .macro get_vcpu_ptr vcpu, ctxt
312 get_host_ctxt \ctxt, \vcpu
313 ldr \vcpu, [\ctxt, #HOST_CONTEXT_VCPU]
316 .macro get_loaded_vcpu vcpu, ctxt
317 adr_this_cpu \ctxt, kvm_hyp_ctxt, \vcpu
318 ldr \vcpu, [\ctxt, #HOST_CONTEXT_VCPU]
321 .macro set_loaded_vcpu vcpu, ctxt, tmp
322 adr_this_cpu \ctxt, kvm_hyp_ctxt, \tmp
323 str \vcpu, [\ctxt, #HOST_CONTEXT_VCPU]
350 .macro save_callee_saved_regs ctxt
351 str x18, [\ctxt, #CPU_XREG_OFFSET(18)]
352 stp x19, x20, [\ctxt, #CPU_XREG_OFFSET(19)]
353 stp x21, x22, [\ctxt, #CPU_XREG_OFFSET(21)]
354 stp x23, x24, [\ctxt, #CPU_XREG_OFFSET(23)]
355 stp x25, x26, [\ctxt, #CPU_XREG_OFFSET(25)]
356 stp x27, x28, [\ctxt, #CPU_XREG_OFFSET(27)]
357 stp x29, lr, [\ctxt, #CPU_XREG_OFFSET(29)]
360 .macro restore_callee_saved_regs ctxt
362 ldr x18, [\ctxt, #CPU_XREG_OFFSET(18)]
363 ldp x19, x20, [\ctxt, #CPU_XREG_OFFSET(19)]
364 ldp x21, x22, [\ctxt, #CPU_XREG_OFFSET(21)]
365 ldp x23, x24, [\ctxt, #CPU_XREG_OFFSET(23)]
366 ldp x25, x26, [\ctxt, #CPU_XREG_OFFSET(25)]
367 ldp x27, x28, [\ctxt, #CPU_XREG_OFFSET(27)]
368 ldp x29, lr, [\ctxt, #CPU_XREG_OFFSET(29)]
371 .macro save_sp_el0 ctxt, tmp
373 str \tmp, [\ctxt, #CPU_SP_EL0_OFFSET]
376 .macro restore_sp_el0 ctxt, tmp
377 ldr \tmp, [\ctxt, #CPU_SP_EL0_OFFSET]