Changeset 1564c4b in mainline for kernel/arch/ppc32/src/exception.S
- Timestamp:
- 2011-06-08T19:39:52Z (14 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 2af29ed
- Parents:
- e686889c (diff), 0eff68e (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/arch/ppc32/src/exception.S
re686889c r1564c4b 142 142 CONTEXT_STORE 143 143 144 b data_storage 144 li r3, 2 145 b jump_to_kernel 145 146 146 147 .org 0x400 … … 149 150 CONTEXT_STORE 150 151 151 b instruction_storage 152 li r3, 3 153 b jump_to_kernel 152 154 153 155 .org 0x500 … … 227 229 CONTEXT_STORE 228 230 229 b tlb_miss 231 li r3, 13 232 b jump_to_kernel 230 233 231 234 .org 0x1100 … … 234 237 CONTEXT_STORE 235 238 236 b tlb_miss 239 li r3, 14 240 b jump_to_kernel 237 241 238 242 .org 0x1200 … … 241 245 CONTEXT_STORE 242 246 243 b tlb_miss 247 li r3, 15 248 b jump_to_kernel 244 249 245 250 .org 0x4000 246 data_storage:247 li r3, 2248 mr r4, sp249 addi r4, r4, 8250 bl pht_refill_real251 252 cmpwi r3, 0253 bne iret_real254 255 li r3, 2256 b jump_to_kernel257 258 instruction_storage:259 li r3, 3260 mr r4, sp261 addi r4, r4, 8262 bl pht_refill_real263 264 cmpwi r3, 0265 bne iret_real266 267 li r3, 3268 b jump_to_kernel269 270 tlb_miss:271 li r3, 16272 mfspr r4, tlbmiss273 mfspr r5, ptehi274 mfspr r6, ptelo275 mr r7, sp276 addi r7, r7, 20277 278 bl tlb_refill_real279 b iret_real280 281 251 jump_to_kernel: 282 252 lis r12, iret@ha … … 313 283 addis sp, sp, 0x8000 314 284 rfi 315 316 iret_real:317 lwz r0, 8(sp)318 lwz r2, 12(sp)319 lwz r3, 16(sp)320 lwz r4, 20(sp)321 lwz r5, 24(sp)322 lwz r6, 28(sp)323 lwz r7, 32(sp)324 lwz r8, 36(sp)325 lwz r9, 40(sp)326 lwz r10, 44(sp)327 lwz r11, 48(sp)328 lwz r13, 52(sp)329 lwz r14, 56(sp)330 lwz r15, 60(sp)331 lwz r16, 64(sp)332 lwz r17, 68(sp)333 lwz r18, 72(sp)334 lwz r19, 76(sp)335 lwz r20, 80(sp)336 lwz r21, 84(sp)337 lwz r22, 88(sp)338 lwz r23, 92(sp)339 lwz r24, 96(sp)340 lwz r25, 100(sp)341 lwz r26, 104(sp)342 lwz r27, 108(sp)343 lwz r28, 112(sp)344 lwz r29, 116(sp)345 lwz r30, 120(sp)346 lwz r31, 124(sp)347 348 lwz r12, 128(sp)349 mtcr r12350 351 lwz r12, 132(sp)352 mtsrr0 r12353 354 lwz r12, 136(sp)355 mtsrr1 r12356 357 lwz r12, 140(sp)358 mtlr r12359 360 lwz r12, 144(sp)361 mtctr r12362 363 lwz r12, 148(sp)364 mtxer r12365 366 lwz r12, 156(sp)367 lwz sp, 160(sp)368 369 rfi
Note:
See TracChangeset
for help on using the changeset viewer.