[OSy] velikost pameti

Rastislav Wartiak rastik at tereus.eu
Sat Nov 10 16:11:53 CET 2007


>> Pracujeme s MIPS32 4Kc, který podporuje jenom 4 GB fyzické paměti.
>>
> MIPS R4000 Microprocessor User's Manual, Page 31
>
> The R4000 processor has a 36-bit physical addressing range of 64 Gbytes.
> * 32-bit mode, in which the virtual address space is divided into
>   2 Gbytes per user process and 2 Gbytes for the kernel.
>
> Rekl bych, ze kvuli 32bitum je limit 2GB na proces a namapovat je lze
> az na hw limit 64GB fyzicke. Opravte me jestli se mylim: Pri 4kb
> strankach budu mit 2^20 stranek pro proces a 2^12 offset ve strance.
> Tech 2^20 (VFN) bude mit podle ASID prislusnost k nejakemu vlaknu
> (nebo vlaknum), takze si do TLB nahraju zrovna ten PFN, ktery
> potrebuju. VFN je sice 2^20, ale PFN je 2^24 pro 4Kb stranky (offsety
> oba 2^12).

Jaká je tedy velikost PFN?
MIPS32-4K-Manual.pdf, p. 37: 20 bit
R4000_Users_Manual_2Ed.pdf, p. 81: 24 bit
sys.h:320: 24 bit

Prozatím pracuji s tím prvním dokumentem. Špatně?

Rastislav Wartiak




More information about the NSWI004 mailing list