diff options
Diffstat (limited to 'include/asm-mips/reg.h')
| -rw-r--r-- | include/asm-mips/reg.h | 66 | 
1 files changed, 66 insertions, 0 deletions
| diff --git a/include/asm-mips/reg.h b/include/asm-mips/reg.h new file mode 100644 index 000000000..35505b70f --- /dev/null +++ b/include/asm-mips/reg.h @@ -0,0 +1,66 @@ +/* + * Various register offset definitions for debuggers, core file + * examiners and whatnot. + * + * 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) 1995, 1999 by Ralf Baechle + */ +#ifndef __ASM_MIPS_REG_H +#define __ASM_MIPS_REG_H + +/* + * This defines/structures correspond to the register layout on stack - + * if the order here is changed, it needs to be updated in + * include/asm-mips/stackframe.h + */ +#define EF_REG0			6 +#define EF_REG1			7 +#define EF_REG2			8 +#define EF_REG3			9 +#define EF_REG4			10 +#define EF_REG5			11 +#define EF_REG6			12 +#define EF_REG7			13 +#define EF_REG8			14 +#define EF_REG9			15 +#define EF_REG10		16 +#define EF_REG11		17 +#define EF_REG12		18 +#define EF_REG13		19 +#define EF_REG14		20 +#define EF_REG15		21 +#define EF_REG16		22 +#define EF_REG17		23 +#define EF_REG18		24 +#define EF_REG19		25 +#define EF_REG20		26 +#define EF_REG21		27 +#define EF_REG22		28 +#define EF_REG23		29 +#define EF_REG24		30 +#define EF_REG25		31 +/* + * k0/k1 unsaved + */ +#define EF_REG28		34 +#define EF_REG29		35 +#define EF_REG30		36 +#define EF_REG31		37 + +/* + * Saved special registers + */ +#define EF_LO			38 +#define EF_HI			39 + +#define EF_CP0_EPC		40 +#define EF_CP0_BADVADDR		41 +#define EF_CP0_STATUS		42 +#define EF_CP0_CAUSE		44 + +#define EF_SIZE			180	/* size in bytes */ + +#endif /* __ASM_MIPS_REG_H */ |