Lines Matching +full:0 +full:x18
26 stp x2, x3, [x0, #CPU_XREG_OFFSET(0)]
35 /* Store the host regs x18-x29, lr */
44 ldp x0, x1, [x29, #CPU_XREG_OFFSET(0)]
57 /* Restore host regs x18-x29, lr */
147 .if ((.L__vect_end\@ - .L__vect_start\@) > 0x80)
237 * Use x18 to keep the pointer to the host context because
238 * x18 is callee-saved in SMCCC but not in AAPCS64.
240 mov x18, x0
242 ldp x0, x1, [x18, #CPU_XREG_OFFSET(0)]
243 ldp x2, x3, [x18, #CPU_XREG_OFFSET(2)]
244 ldp x4, x5, [x18, #CPU_XREG_OFFSET(4)]
245 ldp x6, x7, [x18, #CPU_XREG_OFFSET(6)]
246 ldp x8, x9, [x18, #CPU_XREG_OFFSET(8)]
247 ldp x10, x11, [x18, #CPU_XREG_OFFSET(10)]
248 ldp x12, x13, [x18, #CPU_XREG_OFFSET(12)]
249 ldp x14, x15, [x18, #CPU_XREG_OFFSET(14)]
250 ldp x16, x17, [x18, #CPU_XREG_OFFSET(16)]
252 smc #0
254 stp x0, x1, [x18, #CPU_XREG_OFFSET(0)]
255 stp x2, x3, [x18, #CPU_XREG_OFFSET(2)]
256 stp x4, x5, [x18, #CPU_XREG_OFFSET(4)]
257 stp x6, x7, [x18, #CPU_XREG_OFFSET(6)]
258 stp x8, x9, [x18, #CPU_XREG_OFFSET(8)]
259 stp x10, x11, [x18, #CPU_XREG_OFFSET(10)]
260 stp x12, x13, [x18, #CPU_XREG_OFFSET(12)]
261 stp x14, x15, [x18, #CPU_XREG_OFFSET(14)]
262 stp x16, x17, [x18, #CPU_XREG_OFFSET(16)]