Changeset 93d66ef in mainline for kernel/arch/ia64/src/start.S


Ignore:
Timestamp:
2009-09-04T18:07:09Z (15 years ago)
Author:
Martin Decky <martin@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
40240b1
Parents:
5bda2f3e
Message:

GCC 4.4.1 with -O3 uses speculative memory access
add basic support for deffering TLB faults on speculative access
this makes ia64 port work in Ski again (fixes ticket #115)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/ia64/src/start.S

    r5bda2f3e r93d66ef  
    125125        movl r10 = (KERNEL_TRANSLATION_FW)
    126126        itr.d dtr[r7] = r10
     127       
     128        # Initialize DSR
     129       
     130        movl r10 = (DCR_DP_MASK | DCR_DK_MASK | DCR_DX_MASK | DCR_DR_MASK | DCR_DA_MASK | DCR_DD_MASK | DCR_LC_MASK)
     131        mov r9 = cr.dcr
     132        or r10 = r10, r9
     133        mov cr.dcr = r10
    127134       
    128135        # Initialize PSR
Note: See TracChangeset for help on using the changeset viewer.