Changes between Version 32 and Version 33 of VirtualMemory


Ignore:
Timestamp:
Sep 8, 2009, 2:10:30 PM (15 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • VirtualMemory

    v32 v33  
    220220The access type (Read or Write) and the error type is written in the INS_ERROR_TYPE & DATA_ERROR_TYPE registers, as described below:
    221221
    222 || Exception type                            || code    || cause                                                                                       || severity              ||
    223 ||                                                       ||              ||                                                                                                  ||                             ||
    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 : Write to a non writable page                   || user error ||
    228 ||MMU_UNDEFINED_XTN               || 0x0020 || Write access : Undefined external access address     || user error ||
    229 ||MMU_PT1_ILLEGAL_ACCESS          || 0x0040 || Write access : Bus Error in Table1 access                    || kernel error ||
    230 ||MMU_PT2_ILLEGAL_ACCESS          || 0x0080 || Write access : Bus Error in Table2 access                    || kernel error ||
    231 ||MMU_CACHE_ILLEGAL_ACCESS || 0x0100 || Write access : Bus Error during the cache access      ||kernel error ||
    232 ||MMU_PT1_UNMAPPED                || 0x1001 || Read  access : Page fault on Table1 (invalid PTE)        || non fatal error ||
    233 ||MMU_PT2_UNMAPPED                || 0x1002 || Read  access : Page fault on Table 2 (invalid PTE)       || non fatal error ||
    234 ||MMU_PRIVILEGE_VIOLATION         || 0x1004 || Read  access : Protected access in user mode             || user  error ||
    235 ||MMU_EXEC_VIOLATION              || 0x1010 || Read  access : Exec access to a non exec page            || user error ||
    236 ||MMU_UNDEFINED_XTN               || 0x1020 || Read  access : Undefined external access address     || user error ||
    237 ||MMU_PT1_ILLEGAL_ACCESS          || 0x1040 || Read  access : Bus Error in Table1 access                    || kernel error ||
    238 ||MMU_PT2_ILLEGAL_ACCESS          || 0x1080 || Read  access : Bus Error in Table2 access                    || kernel error ||
    239 ||MMU_CACHE_ILLEGAL_ACCESS || 0x1100 || Read  access : Bus Error during the cache access      ||kernel error ||
     222|| Exception type                                            || code      || cause                                                                                    || severity           ||
     223||                                                                       ||                ||                                                                                                ||                          ||
     224||MMU_WRITE_PT1_UNMAPPED                          || 0x0001 || Write access : Page fault on Table1 (invalid PTE)                || non fatal error ||
     225||MMU_WRITE_PT2_UNMAPPED                          || 0x0002 || Write access : Page fault on Table 2 (invalid PTE)       || non fatal error ||
     226||MMU_WRITE_PRIVILEGE_VIOLATION   || 0x0004 || Write access : Protected access in user mode             || user  error ||
     227||MMU_WRITE_ACCES_VIOLATION               || 0x0008 || Write access : Write to a non writable page                   || user error ||
     228||MMU_WRITE_UNDEFINED_XTN                 || 0x0020 || Write access : Undefined external access address        || user error ||
     229||MMU_WRITE_PT1_ILLEGAL_ACCESS    || 0x0040 || Write access : Bus Error in Table1 access                      || kernel error ||
     230||MMU_WRITE_PT2_ILLEGAL_ACCESS    || 0x0080 || Write access : Bus Error in Table2 access                      || kernel error ||
     231||MMU_WRITE_CACHE_ILLEGAL_ACCESS     || 0x0100 || Write access : Bus Error during the cache access        ||kernel error ||
     232||MMU_READ_PT1_UNMAPPED                   || 0x1001 || Read  access : Page fault on Table1 (invalid PTE)               || non fatal error ||
     233||MMU_READ_PT2_UNMAPPED                   || 0x1002 || Read  access : Page fault on Table 2 (invalid PTE)       || non fatal error ||
     234||MMU_READ_PRIVILEGE_VIOLATION          || 0x1004 || Read  access : Protected access in user mode               || user  error ||
     235||MMU_READ_EXEC_VIOLATION                         || 0x1010 || Read  access : Exec access to a non exec page            || user error ||
     236||MMU_READ_UNDEFINED_XTN                          || 0x1020 || Read  access : Undefined external access address     || user error ||
     237||MMU_READ_PT1_ILLEGAL_ACCESS             || 0x1040 || Read  access : Bus Error in Table1 access                    || kernel error ||
     238||MMU_READ_PT2_ILLEGAL_ACCESS             || 0x1080 || Read  access : Bus Error in Table2 access                    || kernel error ||
     239||MMU_READ_CACHE_ILLEGAL_ACCESS    || 0x1100 || Read  access : Bus Error during the cache access      ||kernel error ||
    240240
    241241