Changeset 184


Ignore:
Timestamp:
Jul 27, 2012, 4:22:36 PM (12 years ago)
Author:
karaoui
Message:

fixing interruption mask

File:
1 edited

Legend:

Unmodified
Added
Removed
  • soft/giet_vm/sys/vm_handler.c

    r171 r184  
    121121                       "li      $27,    0xFFFFFFFE  \n"     /* Mask for IE bits     */
    122122                       "mfc0    $8,     $12         \n"     /* $8 <= SR             */
    123                        "and     $26,    $26,    $27 \n"     /* disable Interrupts   */
     123                       "and     $26,    $8,    $27 \n"      /* $26 <= SR && 0xFFFFFFE */
     124                       "mtc0    $26,    $12         \n"     /* disable Interrupts   */
     125
    124126                       "move    $27,    %2          \n"     /* $27 <= pte2          */
    125127                       "li      $26,    0xB         \n"     /* DTLB unactivated     */
     
    129131                       "li      $26,    0xF         \n"
    130132                       "mtc2    $26,    $1          \n"     /* DTLB activated       */
     133
    131134                       "or     $26,     $8,    $0   \n"     /* SR previous state    */
    132135                        :"=r"(flags_value), "=r"(ppn_value)
Note: See TracChangeset for help on using the changeset viewer.