Lines Matching +full:0 +full:x30
26 * Each instrumented function follows the AAPCS, so here x0-x8 and x18-x30 are
36 .macro ftrace_regs_entry, allregs=0
68 str x30, [sp, #S_PC]
75 stp x29, x30, [sp, #S_STACKFRAME]
85 ftrace_regs_entry 0
90 sub x0, x30, #AARCH64_INSN_SIZE // ip (callsite's BL insn)
105 * At the callsite x0-x8 and x19-x30 were live. Any C code will have preserved
107 * to restore x0-x8, x29, and x30.
119 ldr x30, [sp, #S_LR]
143 * mov x0, x30
150 * get lr(x30) of instrumented function at any time by winding up call stack
156 * current sp/fp => 0:+-----+
159 * | x30 | -> _mcount()'s lr (= instrumented function's pc)
168 * | x30 | -> instrumented function's lr (= parent's pc)
174 stp x29, x30, [sp, #-16]!
179 ldp x29, x30, [sp], #16
195 mcount_adjust_addr \reg, x30
334 mov x30, x0 // restore the original return address