Lines Matching defs:frame
108 * the offset of the stack frame in the prologue of a function called
127 * address before pushing the frame pointer.
139 * code, the stack layout of the last frame is:
161 * This determines if the frame pointer actually contains an encoded pointer to
192 unsigned long *frame, *prev_frame_end, *addr_p, addr;
200 /* Is the next frame pointer an encoded pointer to pt_regs? */
203 frame = (unsigned long *)regs;
207 frame = next_bp;
218 while (!on_stack(info, frame, len))
223 /* Make sure it only unwinds up and doesn't overlap the prev frame: */
225 frame < prev_frame_end)
228 /* Move state to the next frame: */
249 state->orig_sp = frame;
285 * syscall regs frame. Entry code doesn't encode the regs
294 /* Get the next frame pointer: */
304 /* Move to the next frame if it's safe: */
325 * code or in the C handler before the first frame pointer got set up:
335 * There are some known frame pointer issues on 32-bit. Disable
352 "WARNING: kernel stack frame pointer at %p in %s:%d has bad value %p\n",
383 * That means that SP points into the middle of an incomplete frame:
385 * would have written a frame pointer if we hadn't crashed.
386 * Pretend that the frame is complete and that BP points to it, but save
387 * the real BP so that we can use it when looking for the next frame.
394 /* Initialize stack info and make sure the frame data is accessible: */
400 * The caller can provide the address of the first frame directly
401 * (first_frame) or indirectly (regs->sp) to indicate which stack frame