Changeset 817d939 in mainline for kernel/arch/sparc32/src/mm/page.c


Ignore:
Timestamp:
2013-10-22T20:44:20Z (12 years ago)
Author:
Jakub Klama <jakub.klama@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
e6a3bfee
Parents:
d783145
Message:

Changes as follows:

  • Implemented storing kernel stack pointer and userspace window buffer in invalid register window space
  • Initialized IRQ routing
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/arch/sparc32/src/mm/page.c

    rd783145 r817d939  
    9191        printf("page fault on address 0x%08x, status 0x%08x, type %d\n", fault_address, fault_status, type);
    9292
    93         if (type == FAULT_TYPE_LOAD_USER_DATA || type == FAULT_TYPE_LOAD_SUPERVISOR_DATA)       
     93        if (type == FAULT_TYPE_LOAD_USER_DATA ||
     94            type == FAULT_TYPE_LOAD_SUPERVISOR_DATA)   
    9495                as_page_fault(fault_address, PF_ACCESS_READ, istate);
    9596
    96         if (type == FAULT_TYPE_EXECUTE_USER || type == FAULT_TYPE_EXECUTE_SUPERVISOR)
     97        if (type == FAULT_TYPE_EXECUTE_USER ||
     98            type == FAULT_TYPE_EXECUTE_SUPERVISOR)
    9799                as_page_fault(fault_address, PF_ACCESS_EXEC, istate);
    98100
    99         if (type == FAULT_TYPE_STORE_USER_DATA || type == FAULT_TYPE_STORE_USER_INSTRUCTION || type == FAULT_TYPE_STORE_SUPERVISOR_INSTRUCTION)
     101        if (type == FAULT_TYPE_STORE_USER_DATA ||
     102            type == FAULT_TYPE_STORE_USER_INSTRUCTION ||
     103            type == FAULT_TYPE_STORE_SUPERVISOR_INSTRUCTION)
    100104                as_page_fault(fault_address, PF_ACCESS_WRITE, istate);
    101105}
Note: See TracChangeset for help on using the changeset viewer.