Lines Matching +full:0 +full:x18
27 stp x2, x3, [x0, #CPU_XREG_OFFSET(0)]
36 /* Store the host regs x18-x29, lr */
49 add x18, x29, #CPU_APIAKEYLO_EL1
50 ptrauth_save_state x18, x19, x20
53 adr_this_cpu x18, kvm_hyp_ctxt, x19
54 add x18, x18, #CPU_APIAKEYLO_EL1
55 ptrauth_restore_state x18, x19, x20
71 add x18, x29, #CPU_APIAKEYLO_EL1
72 ptrauth_restore_state x18, x19, x20
78 ldp x0, x1, [x29, #CPU_XREG_OFFSET(0)]
91 /* Restore host regs x18-x29, lr */
181 .if ((.L__vect_end\@ - .L__vect_start\@) > 0x80)
271 * Use x18 to keep the pointer to the host context because
272 * x18 is callee-saved in SMCCC but not in AAPCS64.
274 mov x18, x0
276 ldp x0, x1, [x18, #CPU_XREG_OFFSET(0)]
277 ldp x2, x3, [x18, #CPU_XREG_OFFSET(2)]
278 ldp x4, x5, [x18, #CPU_XREG_OFFSET(4)]
279 ldp x6, x7, [x18, #CPU_XREG_OFFSET(6)]
280 ldp x8, x9, [x18, #CPU_XREG_OFFSET(8)]
281 ldp x10, x11, [x18, #CPU_XREG_OFFSET(10)]
282 ldp x12, x13, [x18, #CPU_XREG_OFFSET(12)]
283 ldp x14, x15, [x18, #CPU_XREG_OFFSET(14)]
284 ldp x16, x17, [x18, #CPU_XREG_OFFSET(16)]
286 smc #0
288 stp x0, x1, [x18, #CPU_XREG_OFFSET(0)]
289 stp x2, x3, [x18, #CPU_XREG_OFFSET(2)]
290 stp x4, x5, [x18, #CPU_XREG_OFFSET(4)]
291 stp x6, x7, [x18, #CPU_XREG_OFFSET(6)]
292 stp x8, x9, [x18, #CPU_XREG_OFFSET(8)]
293 stp x10, x11, [x18, #CPU_XREG_OFFSET(10)]
294 stp x12, x13, [x18, #CPU_XREG_OFFSET(12)]
295 stp x14, x15, [x18, #CPU_XREG_OFFSET(14)]
296 stp x16, x17, [x18, #CPU_XREG_OFFSET(16)]