44 lines · 1008 B · C
RawDownload
/* * include/asm-xtensa/sigcontext.h * * This file is subject to the terms and conditions of the GNU General Public * License.  See the file "COPYING" in the main directory of this archive * for more details. * * Copyright (C) 2001 - 2003 Tensilica Inc. */ #ifndef _XTENSA_SIGCONTEXT_H#define _XTENSA_SIGCONTEXT_H #define _ASMLANGUAGE#include <asm/processor.h>#include <asm/coprocessor.h>  struct _cpstate {	unsigned char _cpstate[XTENSA_CP_EXTRA_SIZE];} __attribute__ ((aligned (XTENSA_CP_EXTRA_ALIGN)));  struct sigcontext {	unsigned long	oldmask; 	/* CPU registers */	unsigned long sc_pc;	unsigned long sc_ps;	unsigned long sc_wmask;	unsigned long sc_windowbase;	unsigned long sc_windowstart;	unsigned long sc_lbeg;	unsigned long sc_lend;	unsigned long sc_lcount;	unsigned long sc_sar;	unsigned long sc_depc;	unsigned long sc_dareg0;	unsigned long sc_treg[4];	unsigned long sc_areg[XCHAL_NUM_AREGS];	struct _cpstate *sc_cpstate;}; #endif /* __ASM_XTENSA_SIGCONTEXT_H */