Changes in kernel/arch/arm32/src/exc_handler.S [6ac14a70:dfd735a1] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/arm32/src/exc_handler.S
r6ac14a70 rdfd735a1 96 96 ldmfd r3!, {r4-r7} 97 97 stmfd r13!, {r4-r7} 98 stmfd r13!, {r13, lr}^ 98 mov r4, r13 99 stmfd r4, {r13, lr}^ 100 nop /* Cannot access r13 immediately after stm(2) */ 101 sub r13, r13, #8 99 102 stmfd r13!, {r2} 103 104 # Stop stack traces here 105 mov fp, #0 106 100 107 b 2f 101 108 … … 133 140 134 141 # return to user mode 135 ldmfd r13!, {r13, lr}^ 142 mov r0, r13 143 ldmfd r0, {r13, lr}^ 144 nop /* Cannot access r13 immediately after ldm(2) */ 145 add r13, r13, #8 136 146 b 2f 137 147 … … 148 158 mov r0, #0 149 159 mov r1, r13 150 bl exc_dispatch160 bl ras_check 151 161 LOAD_REGS_FROM_STACK 152 162 … … 156 166 mov r0, #5 157 167 mov r1, r13 158 bl exc_dispatch168 bl ras_check 159 169 LOAD_REGS_FROM_STACK 160 170 … … 164 174 mov r0, #6 165 175 mov r1, r13 166 bl exc_dispatch176 bl ras_check 167 177 LOAD_REGS_FROM_STACK 168 178 … … 171 181 mov r0, #1 172 182 mov r1, r13 173 bl exc_dispatch183 bl ras_check 174 184 LOAD_REGS_FROM_STACK 175 185 … … 179 189 mov r0, #3 180 190 mov r1, r13 181 bl exc_dispatch191 bl ras_check 182 192 LOAD_REGS_FROM_STACK 183 193 … … 187 197 mov r0, #4 188 198 mov r1, r13 189 bl exc_dispatch199 bl ras_check 190 200 LOAD_REGS_FROM_STACK 191 201 … … 195 205 mov r0, #2 196 206 mov r1, r13 197 bl exc_dispatch198 LOAD_REGS_FROM_STACK 199 207 bl ras_check 208 LOAD_REGS_FROM_STACK 209
Note:
See TracChangeset
for help on using the changeset viewer.