| 1 | #define ELF_NGREG 45 |
| 2 | #define ELF_NFPREG 34 |
| 3 | |
| 4 | struct user_regs_struct { |
| 5 | 	unsigned long regs[32]; |
| 6 | 	unsigned long orig_a0; |
| 7 | 	unsigned long csr_era; |
| 8 | 	unsigned long csr_badv; |
| 9 | 	unsigned long reserved[10]; |
| 10 | }; |
| 11 | |
| 12 | struct user_fp_struct { |
| 13 | 	unsigned long fpr[32]; |
| 14 | 	unsigned long fcc; |
| 15 | 	unsigned int fcsr; |
| 16 | }; |
| 17 | |
| 18 | typedef unsigned long elf_greg_t, elf_gregset_t[ELF_NGREG]; |
| 19 | |
| 20 | typedef union { |
| 21 | 	double d; |
| 22 | 	float f; |
| 23 | } elf_fpreg_t; |
| 24 | typedef elf_fpreg_t elf_fpregset_t[ELF_NFPREG]; |