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