Fork us on GitHub Follow us on Google+ Follow us on Facebook Follow us on Twitter

Changes between Version 15 and Version 21 of Ticket #11


Ignore:
Timestamp:
2017-02-28T11:15:17Z (20 months ago)
Author:
Jakub Jermář
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #11

    • Property Keywords gsoc14 gsoc15 gsoc16 added
    • Property Milestone changed from 0.5.1 to
  • Ticket #11 – Description

    v15 v21  
    44  On all currently supported 32-bit platforms (arm32, ia32, mips32, ppc32), HelenOS assumes 32-bit physical addresses. This allows the system to make use of 4G of physical memory in total. Some of these architectures, however, provide extensions (e.g. PAE on ia32, LPAE on arm32) that make it possible to address more physical memory by using wider physical addresses (e.g. 36-bit or 40-bit).
    55
    6   There are actually two goals for this project. The first is to modify HelenOS to use a dedicated type for representing physical addresses instead of the current ```uintptr_t``` or ```void *```, because the assumption that both virtual and physical addresses have the same amount of bits will no longer hold. The second goal is to implement the actual support for PAE in the form of PAE page table format and PAE feature detection and initialization.
     6  There are actually two goals for this project. The first is to modify HelenOS to use a dedicated type for representing physical addresses instead of the current `uintptr_t` or `void *`, because the assumption that both virtual and physical addresses have the same amount of bits will no longer hold. The second goal is to implement the actual support for PAE in the form of PAE page table format and PAE feature detection and initialization.
    77
    88 What Gains and Benefits will this bring?::