at v2.6.16-rc2 44 lines 1.0 kB view raw
1/* 2 * include/asm-xtensa/sigcontext.h 3 * 4 * This file is subject to the terms and conditions of the GNU General Public 5 * License. See the file "COPYING" in the main directory of this archive 6 * for more details. 7 * 8 * Copyright (C) 2001 - 2003 Tensilica Inc. 9 */ 10 11#ifndef _XTENSA_SIGCONTEXT_H 12#define _XTENSA_SIGCONTEXT_H 13 14#define _ASMLANGUAGE 15#include <asm/processor.h> 16#include <asm/coprocessor.h> 17 18 19struct _cpstate { 20 unsigned char _cpstate[XTENSA_CP_EXTRA_SIZE]; 21} __attribute__ ((aligned (XTENSA_CP_EXTRA_ALIGN))); 22 23 24struct sigcontext { 25 unsigned long oldmask; 26 27 /* CPU registers */ 28 unsigned long sc_pc; 29 unsigned long sc_ps; 30 unsigned long sc_wmask; 31 unsigned long sc_windowbase; 32 unsigned long sc_windowstart; 33 unsigned long sc_lbeg; 34 unsigned long sc_lend; 35 unsigned long sc_lcount; 36 unsigned long sc_sar; 37 unsigned long sc_depc; 38 unsigned long sc_dareg0; 39 unsigned long sc_treg[4]; 40 unsigned long sc_areg[XCHAL_NUM_AREGS]; 41 struct _cpstate *sc_cpstate; 42}; 43 44#endif /* __ASM_XTENSA_SIGCONTEXT_H */