patch-2.1.44 linux/include/asm-mips/reg.h

Next file: linux/include/asm-mips/resource.h
Previous file: linux/include/asm-mips/reboot.h
Back to the patch index
Back to the overall index

diff -u --recursive --new-file v2.1.43/linux/include/asm-mips/reg.h linux/include/asm-mips/reg.h
@@ -1,5 +1,6 @@
 /*
- * Makefile for MIPS Linux main source directory
+ * 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
@@ -15,64 +16,53 @@
  * if the order here is changed, it needs to be updated in
  * include/asm-mips/stackframe.h
  */
-#define EF_REG1       5
-#define EF_REG2       6
-#define EF_REG3       7
-#define EF_REG4       8
-#define EF_REG5       9
-#define EF_REG6       10
-#define EF_REG7       11
-#define EF_REG8       12
-#define EF_REG9       13
-#define EF_REG10      14
-#define EF_REG11      15
-#define EF_REG12      16
-#define EF_REG13      17
-#define EF_REG14      18
-#define EF_REG15      19
-#define EF_REG16      20
-#define EF_REG17      21
-#define EF_REG18      22
-#define EF_REG19      23
-#define EF_REG20      24
-#define EF_REG21      25
-#define EF_REG22      26
-#define EF_REG23      27
-#define EF_REG24      28
-#define EF_REG25      29
+#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      30
-#define EF_REG29      31
-#define EF_REG30      32
-#define EF_REG31      33
+#define EF_REG28		34
+#define EF_REG29		35
+#define EF_REG30		36
+#define EF_REG31		37
 
 /*
  * Saved special registers
  */
-#define EF_LO         34
-#define EF_HI         35
+#define EF_LO			38
+#define EF_HI			39
+#define EF_ORIG_REG2		40
+#define EF_ORIG_REG7		41
+
+#define EF_CP0_EPC		42
+#define EF_CP0_BADVADDR		43
+#define EF_CP0_STATUS		44
+#define EF_CP0_CAUSE		45
 
-/*
- * saved cp0 registers
- */
-#define EF_CP0_STATUS 36
-#define EF_CP0_EPC    37
-#define EF_CP0_CAUSE  38
-
-/*
- * Some goodies
- */
-#define EF_INTERRUPT  39
-#define EF_ORIG_REG2  40
-
-#define EF_SIZE		(41*4)
-
-/*
- * Map register number into core file offset.
- */
-#define CORE_REG(reg, ubase) \
-	(((unsigned long *)((unsigned long)(ubase)))[reg])
+#define EF_SIZE			180
 
 #endif /* __ASM_MIPS_REG_H */

FUNET's LINUX-ADM group, linux-adm@nic.funet.fi
TCL-scripts by Sam Shen, slshen@lbl.gov