Changes between Version 30 and Version 31 of VirtualMemory


Ignore:
Timestamp:
Aug 31, 2009, 4:42:51 PM (15 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • VirtualMemory

    v30 v31  
    220220The error type is written in the INS_ERROR_TYPE & DATA_ERROR_TYPE registers, as described below:
    221221
    222 || Exception type                              || code    || cause                                                         || severity ||
     222|| Exception type                            || code    || cause                                                         || severity ||
    223223||                                                       ||              ||                                                                    ||                      ||
    224 ||MMU_PT1_UNMAPPED                || 0x001 || Page fault on Table1 (invalid PTE)        || non fatal error ||
    225 ||MMU_PT2_UNMAPPED                || 0x002 || Page fault on Table 2 (invalid PTE)       || non fatal error ||
    226 ||MMU_PRIVILEGE_VIOLATION         || 0x004 ||Protected access in user mode              || user  error ||
    227 ||MMU_WRITE_VIOLATION             || 0x008 || Write access to a non write page       || user error ||
    228 ||MMU_EXEC_VIOLATION              || 0x010 || Exec access to a non exec page            || user error ||
    229 ||MMU_UNDEFINED_XTN               || 0x020 || Undefined external access address     || user error ||
    230 ||MMU_PT1_ILLEGAL_ACCESS          || 0x040 || Bus Error in Table1 access                    || kernel error ||
    231 ||MMU_PT2_ILLEGAL_ACCESS          || 0x080 || Bus Error in Table2 access                    || kernel error ||
    232 ||MMU_CACHE_ILLEGAL_ACCESS || 0x100 || Bus Error during the cache access      ||kernel error ||
     224||MMU_PT1_UNMAPPED                || 0x0001 || Write access : Page fault on Table1 (invalid PTE)        || non fatal error ||
     225||MMU_PT2_UNMAPPED                || 0x0002 || Write access : Page fault on Table 2 (invalid PTE)       || non fatal error ||
     226||MMU_PRIVILEGE_VIOLATION         || 0x0004 || Write access : Protected access in user mode             || user  error ||
     227||MMU_WRITE_VIOLATION             || 0x0008 || Write access to a non write page       || user error ||
     228||MMU_EXEC_VIOLATION              || 0x0010 || Write access : Exec access to a non exec page            || user error ||
     229||MMU_UNDEFINED_XTN               || 0x0020 || Write access :Undefined external access address     || user error ||
     230||MMU_PT1_ILLEGAL_ACCESS          || 0x0040 || Write access : Bus Error in Table1 access                    || kernel error ||
     231||MMU_PT2_ILLEGAL_ACCESS          || 0x0080 || Write access : Bus Error in Table2 access                    || kernel error ||
     232||MMU_CACHE_ILLEGAL_ACCESS || 0x0100 || Write access : Bus Error during the cache access      ||kernel error ||
     233||MMU_PT1_UNMAPPED                || 0x1001 || Read  access : Page fault on Table1 (invalid PTE)        || non fatal error ||
     234||MMU_PT2_UNMAPPED                || 0x1002 || Read  access : Page fault on Table 2 (invalid PTE)       || non fatal error ||
     235||MMU_PRIVILEGE_VIOLATION         || 0x1004 || Read  access : Protected access in user mode             || user  error ||
     236||MMU_EXEC_VIOLATION              || 0x1010 || Read  access : Exec access to a non exec page            || user error ||
     237||MMU_UNDEFINED_XTN               || 0x1020 || Read  access : Undefined external access address     || user error ||
     238||MMU_PT1_ILLEGAL_ACCESS          || 0x1040 || Read  access : Bus Error in Table1 access                    || kernel error ||
     239||MMU_PT2_ILLEGAL_ACCESS          || 0x1080 || Read  access : Bus Error in Table2 access                    || kernel error ||
     240||MMU_CACHE_ILLEGAL_ACCESS || 0x1100 || Read  access : Bus Error during the cache access      ||kernel error ||
    233241
    234242