/* * 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 #include 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 */