ENDPROC(_tlk_generic_smc)
ENTRY(tlk_fiq_glue_aarch64)
- sub sp, sp, #S_FRAME_SIZE - S_LR
- stp x0, x1, [sp, #-16]!
- stp x2, x3, [sp, #-16]!
- stp x4, x5, [sp, #-16]!
- stp x6, x7, [sp, #-16]!
- stp x8, x9, [sp, #-16]!
- stp x10, x11, [sp, #-16]!
- stp x12, x13, [sp, #-16]!
- stp x14, x15, [sp, #-16]!
- stp x16, x17, [sp, #-16]!
- stp x18, x19, [sp, #-16]!
- stp x20, x21, [sp, #-16]!
- stp x22, x23, [sp, #-16]!
- stp x24, x25, [sp, #-16]!
- stp x26, x27, [sp, #-16]!
- stp x28, x29, [sp, #-16]!
+ sub sp, sp, #S_FRAME_SIZE
+ stp x0, x1, [sp, #16 * 0]
+ stp x2, x3, [sp, #16 * 1]
+ stp x4, x5, [sp, #16 * 2]
+ stp x6, x7, [sp, #16 * 3]
+ stp x8, x9, [sp, #16 * 4]
+ stp x10, x11, [sp, #16 * 5]
+ stp x12, x13, [sp, #16 * 6]
+ stp x14, x15, [sp, #16 * 7]
+ stp x16, x17, [sp, #16 * 8]
+ stp x18, x19, [sp, #16 * 9]
+ stp x20, x21, [sp, #16 * 10]
+ stp x22, x23, [sp, #16 * 11]
+ stp x24, x25, [sp, #16 * 12]
+ stp x26, x27, [sp, #16 * 13]
+ stp x28, x29, [sp, #16 * 14]
ldr x0, =0x82000006 /* get FIQ regs */
smc #0
stp x0, x1, [sp, #S_PC] /* original pc, cpsr */