[OSy] Prace s virtualni pameti

Nodir Yuldashev y_nodir at yahoo.com
Tue Jan 9 23:59:06 CET 2007


Dobry den,

zkouseli jsme alokovat virtualni pamet pro stacky,
vmalloc() probehl uspesne a pak jsme se prepnuli do
uzivatelskeho rezimu a zkusili zapsat na prave
alokovanou adresu, coz vyvolalo Address Error
exception.
Ale bez prepnuti do uzivatelskeho rezimu se na
alokovanou adresu zapisuje bez problemu (potom uz bez
problemu je mozne opakovane zapisovat i v uzivatelskem
rezimu).

Z toho odvozuju, ze vmalloc() by mel byt nasledovan
inicializacii (napr. zapisovani 0) celeho alokovaneho
bloku, aby se aktualizovalo TLB. Otazkou je jestli je
to ocekavane chovani, anebo by melo jit zapisovat
ihned bez inicializaci v kernel rezimu?

NY.

__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 



More information about the NSWI004 mailing list