1 /* 2 * Various register offset definitions for debuggers, core file 3 * examiners and whatnot. 4 * 5 * This file is subject to the terms and conditions of the GNU General Public 6 * License. See the file "COPYING" in the main directory of this archive 7 * for more details. 8 * 9 * Copyright (C) 1995, 1999 Ralf Baechle 10 * Copyright (C) 1995, 1999 Silicon Graphics 11 */ 12 #ifndef _ASM_REG_H 13 #define _ASM_REG_H 14 15 /* 16 * This defines/structures correspond to the register layout on stack - 17 * if the order here is changed, it needs to be updated in 18 * include/asm-mips/stackframe.h 19 */ 20 #define EF_REG0 0 21 #define EF_REG1 1 22 #define EF_REG2 2 23 #define EF_REG3 3 24 #define EF_REG4 4 25 #define EF_REG5 5 26 #define EF_REG6 6 27 #define EF_REG7 7 28 #define EF_REG8 8 29 #define EF_REG9 9 30 #define EF_REG10 10 31 #define EF_REG11 11 32 #define EF_REG12 12 33 #define EF_REG13 13 34 #define EF_REG14 14 35 #define EF_REG15 15 36 #define EF_REG16 16 37 #define EF_REG17 17 38 #define EF_REG18 18 39 #define EF_REG19 19 40 #define EF_REG20 20 41 #define EF_REG21 21 42 #define EF_REG22 22 43 #define EF_REG23 23 44 #define EF_REG24 24 45 #define EF_REG25 25 46 /* 47 * k0/k1 unsaved 48 */ 49 #define EF_REG28 28 50 #define EF_REG29 29 51 #define EF_REG30 30 52 #define EF_REG31 31 53 54 /* 55 * Saved special registers 56 */ 57 #define EF_LO 32 58 #define EF_HI 33 59 60 #define EF_CP0_EPC 34 61 #define EF_CP0_BADVADDR 35 62 #define EF_CP0_STATUS 36 63 #define EF_CP0_CAUSE 37 64 65 #define EF_SIZE 304 /* size in bytes */ 66 67 #endif /* _ASM_REG_H */ 68