* Copyright (c) 1992 The Regents of the University of California.
* This software was developed by the Computer Systems Engineering group
* at Lawrence Berkeley Laboratory under DARPA contract BG 91-66 and
* contributed to Berkeley.
* All advertising materials mentioning features or use of this software
* must display the following acknowledgement:
* This product includes software developed by the University of
* California, Lawrence Berkeley Laboratory.
* %sccs.include.redist.c%
* @(#)frame.h 7.3 (Berkeley) %G%
* from: $Header: frame.h,v 1.5 92/11/26 02:04:35 torek Exp $
* Sparc stack frame format.
* Note that the contents of each stack frame may be held only in
* machine register windows. In order to get an accurate picture
* of the frame, you must first force the kernel to write any such
int fr_local
[8]; /* space to save locals (%l0..%l7) */
int fr_arg
[6]; /* space to save arguments (%i0..%i5) */
struct frame
*fr_fp
; /* space to save frame pointer (%i6) */
int fr_pc
; /* space to save return pc (%i7) */
* SunOS reserves another 8 words here; this is pointless
* but we do it for compatibility.
int fr_xxx
; /* `structure return pointer' (unused) */
int fr_argd
[6]; /* `arg dump area' (lunacy) */
int fr_argx
[1]; /* arg extension (args 7..n; variable size) */