1/* MN10300 Userspace signal context 2 * 3 * Copyright (C) 2007 Red Hat, Inc. All Rights Reserved. 4 * Written by David Howells (dhowells@redhat.com) 5 * 6 * This program is free software; you can redistribute it and/or 7 * modify it under the terms of the GNU General Public Licence 8 * as published by the Free Software Foundation; either version 9 * 2 of the Licence, or (at your option) any later version. 10 */ 11#ifndef _ASM_SIGCONTEXT_H 12#define _ASM_SIGCONTEXT_H 13 14struct fpucontext { 15 /* Regular FPU environment */ 16 unsigned long fs[32]; /* fpu registers */ 17 unsigned long fpcr; /* fpu control register */ 18}; 19 20struct sigcontext { 21 unsigned long d0; 22 unsigned long d1; 23 unsigned long d2; 24 unsigned long d3; 25 unsigned long a0; 26 unsigned long a1; 27 unsigned long a2; 28 unsigned long a3; 29 unsigned long e0; 30 unsigned long e1; 31 unsigned long e2; 32 unsigned long e3; 33 unsigned long e4; 34 unsigned long e5; 35 unsigned long e6; 36 unsigned long e7; 37 unsigned long lar; 38 unsigned long lir; 39 unsigned long mdr; 40 unsigned long mcvf; 41 unsigned long mcrl; 42 unsigned long mcrh; 43 unsigned long mdrq; 44 unsigned long sp; 45 unsigned long epsw; 46 unsigned long pc; 47 struct fpucontext *fpucontext; 48 unsigned long oldmask; 49}; 50 51 52#endif /* _ASM_SIGCONTEXT_H */ 53