Changeset 7f1c620 in mainline for arch/mips32/include/exception.h
- Timestamp:
- 2006-07-04T17:17:56Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 0ffa3ef5
- Parents:
- 991779c5
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
arch/mips32/include/exception.h
r991779c5 r7f1c620 63 63 64 64 struct istate { 65 __u32at;66 __u32v0;67 __u32v1;68 __u32a0;69 __u32a1;70 __u32a2;71 __u32a3;72 __u32t0;73 __u32t1;74 __u32t2;75 __u32t3;76 __u32t4;77 __u32t5;78 __u32t6;79 __u32t7;80 __u32s0;81 __u32s1;82 __u32s2;83 __u32s3;84 __u32s4;85 __u32s5;86 __u32s6;87 __u32s7;88 __u32t8;89 __u32t9;90 __u32gp;91 __u32sp;92 __u32s8;93 __u32ra;65 uint32_t at; 66 uint32_t v0; 67 uint32_t v1; 68 uint32_t a0; 69 uint32_t a1; 70 uint32_t a2; 71 uint32_t a3; 72 uint32_t t0; 73 uint32_t t1; 74 uint32_t t2; 75 uint32_t t3; 76 uint32_t t4; 77 uint32_t t5; 78 uint32_t t6; 79 uint32_t t7; 80 uint32_t s0; 81 uint32_t s1; 82 uint32_t s2; 83 uint32_t s3; 84 uint32_t s4; 85 uint32_t s5; 86 uint32_t s6; 87 uint32_t s7; 88 uint32_t t8; 89 uint32_t t9; 90 uint32_t gp; 91 uint32_t sp; 92 uint32_t s8; 93 uint32_t ra; 94 94 95 __u32lo;96 __u32hi;95 uint32_t lo; 96 uint32_t hi; 97 97 98 __u32status; /* cp0_status */99 __u32epc; /* cp0_epc */100 __u32k1; /* We use it as thread-local pointer */98 uint32_t status; /* cp0_status */ 99 uint32_t epc; /* cp0_epc */ 100 uint32_t k1; /* We use it as thread-local pointer */ 101 101 }; 102 102 103 static inline void istate_set_retaddr(istate_t *istate, __addressretaddr)103 static inline void istate_set_retaddr(istate_t *istate, uintptr_t retaddr) 104 104 { 105 105 istate->epc = retaddr; … … 111 111 return istate->status & cp0_status_um_bit; 112 112 } 113 static inline __nativeistate_get_pc(istate_t *istate)113 static inline unative_t istate_get_pc(istate_t *istate) 114 114 { 115 115 return istate->epc;
Note:
See TracChangeset
for help on using the changeset viewer.