Lines Matching refs:stack
19 * argument list has to be pushed onto the native stack according to
70 Stack is "full descending". Only the arguments that don't fit in the first 4
71 registers are placed on the stack. "sp" points at the first stacked argument
105 * L - number of double-words of storage required on stack (0-30 words)
106 * F - pad flag -- if set, write a pad word to the stack
109 * onto the stack. Anything requiring more than that -- which should happen
117 * will not be able to unwind the stack past this method. The only way
119 * The stack unwinder in debuggerd *does* pay attention to fp if we set it
134 * stack looks like:
181 * Make room on the stack for the arguments and copy them over,
195 @ Expand the stack by the specified amount. We want to extract the
197 @ from the stack pointer.
227 strcc ip, [r8], #4 @ *r8++ = ip (write to stack)
244 * The stack copy is complete. Grab the first two words off of argv
295 * values out to the stack. (We could pre-compute the size to save
335 @ because we don't push the first two arg words on the stack (they're
340 beq .Lcopy_done @ zero args, skip stack copy
354 @ upward into the stack.
384 @ Copy a 32-bit value. [r8] is initially at the end of the stack. We
393 @ Copy a 64-bit value. If necessary, leave a hole in the stack to
412 * registers for EABI 64-bit stack alignment.)