Changes between Version 7 and Version 8 of VASFeatures


Ignore:
Timestamp:
2011-10-22T10:31:22Z (13 years ago)
Author:
Jakub Jermář
Comment:

Add situation on arm32, update mips32 and sparc64.

Legend:

Unmodified
Added
Removed
Modified
  • VASFeatures

    v7 v8  
    2222== arm32 ==
    2323
    24 TBD
     24|| '''Starting address''' || '''Size'''  || '''HW limitation''' || '''HelenOS use'''   ||
     25|| `80000000`             || 2 GiB       || none                || kernel identity (1) ||
     26|| `00000000`             || 2 GiB       || none                || uspace non-identity ||
     27
     281. physical addresses beyond the limit of physical memory are mapped non-identity
    2529
    2630
     
    4751
    4852|| '''Starting address''' || '''Size'''  || '''HW limitation'''        || '''HelenOS use'''   ||
    49 || `E0000000`             || 512 MiB     || kseg3, kernel              || kernel identity     ||
    50 || `C0000000`             || 512 MiB     || ksseg, kernel              || kernel identity     ||
    51 || `A0000000`             || 512 MiB     || kseg1, kernel uncached (1) || unused              ||
     53|| `E0000000`             || 512 MiB     || kseg3, kernel              || unused              ||
     54|| `C0000000`             || 512 MiB     || ksseg, kernel              || unused              ||
     55|| `A0000000`             || 512 MiB     || kseg1, kernel uncached (1) || `hw_map()`          ||
    5256|| `80000000`             || 512 MiB     || kseg0, kernel identity (2) || kernel identity     ||
    5357|| `00000000`             || 2 GiB       || kuseg, uspace              || uspace non-identity ||
     
    7276
    7377|| '''Starting address''' || '''Size'''    || '''HW limitation''' || '''HelenOS use'''   ||
    74 || `FFFFF80000000000`     || 8 TiB         || kernel (1)          || kernel identity     ||
     78|| `FFFFF80000000000`     || 8 TiB         || kernel (1)          || kernel identity (3) ||
    7579|| `0000080000000000`     || 16777200 TiB  || VA hole (2)         ||                     ||
    76 || `0000000000000000`     || 8 TiB         || kernel (1)          || kernel identity     ||
     80|| `0000000000000000`     || 8 TiB         || kernel (1)          || kernel identity (3) ||
    7781
    7882
     
    8286
    8387|| '''Starting address''' || '''Size'''    || '''HW limitation''' || '''HelenOS use'''   ||
    84 || `0000000000000000`     || 16 EiB        || kernel (1)          || kernel identity     ||
     88|| `0000000000000000`     || 16 EiB        || kernel (1)          || kernel identity (3) ||
    8589
    8690
     
    9094
    9195|| '''Starting address''' || '''Size'''    || '''HW limitation''' || '''HelenOS use'''   ||
    92 || `FFFF800000000000`     || 128 TiB       || kernel (1)          || kernel identity     ||
    93 || `0000800000000000`     || 16776960 TiB  || VA hole (3), (4)    ||                     ||
    94 || `0000000000000000`     || 128 TiB       || kernel (1)          || kernel identity     ||
     96|| `FFFF800000000000`     || 128 TiB       || kernel (1)          || kernel identity (3) ||
     97|| `0000800000000000`     || 16776960 TiB  || VA hole (4), (5)    ||                     ||
     98|| `0000000000000000`     || 128 TiB       || kernel (1)          || kernel identity (3) ||
    9599
    961001. both kernel and uspace run in separated 64-bit address spaces
    971012. no code within 4GiB reach of the VA hole on UltraSPARC I and II
    98 3. no code within 4GiB reach of the VA hole on T1
    99 4. no code within 8KiB below VA hole on T2
     1023. physical addresses beyond the limit of physical memory are identity mapped, uncachable
     1034. no code within 4GiB reach of the VA hole on T1
     1045. no code within 8KiB below VA hole on T2