Changeset 0867321 in mainline for kernel/arch/ppc32/src/exception.S


Ignore:
Timestamp:
2009-02-02T18:06:15Z (15 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
cdda403
Parents:
7b187ef
Message:

very experimental TLB refill for ppc32

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ppc32/src/exception.S

    r7b187ef r0867321  
    209209.global exc_syscall
    210210exc_syscall:
    211         CONTEXT_STORE   
     211        CONTEXT_STORE
    212212       
    213213        b jump_to_kernel_syscall
     
    220220        li r3, 12
    221221        b jump_to_kernel
     222
     223.org 0x1000
     224.global exc_itlb_miss
     225exc_itlb_miss:
     226        CONTEXT_STORE
     227       
     228        b tlb_miss
     229
     230.org 0x1100
     231.global exc_dtlb_miss_load
     232exc_dtlb_miss_load:
     233        CONTEXT_STORE
     234       
     235        b tlb_miss
     236
     237.org 0x1200
     238.global exc_dtlb_miss_store
     239exc_dtlb_miss_store:
     240        CONTEXT_STORE
     241       
     242        b tlb_miss
    222243
    223244.org 0x4000
     
    245266        li r3, 3
    246267        b jump_to_kernel
     268
     269tlb_miss:
     270        li r3, 16
     271        mfspr r4, tlbmiss
     272        mfspr r5, ptehi
     273        mfspr r6, ptelo
     274        mr r7, sp
     275        addi r7, r7, 20
     276       
     277        bl tlb_refill_real
     278        b iret_real
    247279
    248280jump_to_kernel:
Note: See TracChangeset for help on using the changeset viewer.