reg.h
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:1k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  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.  * This defines/structures correspond to the register layout on stack -
  16.  * if the order here is changed, it needs to be updated in
  17.  * include/asm-mips/stackframe.h
  18.  */
  19. #define EF_REG0 8
  20. #define EF_REG1 9
  21. #define EF_REG2 10
  22. #define EF_REG3 11
  23. #define EF_REG4 12
  24. #define EF_REG5 13
  25. #define EF_REG6 14
  26. #define EF_REG7 15
  27. #define EF_REG8 16
  28. #define EF_REG9 17
  29. #define EF_REG10 18
  30. #define EF_REG11 19
  31. #define EF_REG12 20
  32. #define EF_REG13 21
  33. #define EF_REG14 22
  34. #define EF_REG15 23
  35. #define EF_REG16 24
  36. #define EF_REG17 25
  37. #define EF_REG18 26
  38. #define EF_REG19 27
  39. #define EF_REG20 28
  40. #define EF_REG21 29
  41. #define EF_REG22 30
  42. #define EF_REG23 31
  43. #define EF_REG24 32
  44. #define EF_REG25 33
  45. /*
  46.  * k0/k1 unsaved
  47.  */
  48. #define EF_REG28 36
  49. #define EF_REG29 37
  50. #define EF_REG30 38
  51. #define EF_REG31 39
  52. /*
  53.  * Saved special registers
  54.  */
  55. #define EF_LO 40
  56. #define EF_HI 41
  57. #define EF_CP0_EPC 42
  58. #define EF_CP0_BADVADDR 43
  59. #define EF_CP0_STATUS 44
  60. #define EF_CP0_CAUSE 45
  61. #define EF_SIZE 368 /* size in bytes */
  62. #endif /* _ASM_REG_H */