[OSy] Umisteni stacku

Martin Decky decky at dsrg.mff.cuni.cz
Tue Jan 9 09:32:43 CET 2007


> po dlouhe noci, nasel jsem nakonec v cem byl problem.
> Z vypisu dole je videt (instrukce na adresach 800029F8
> a 00000000), ze po okopirovani vsech 32Kb se skace na
> adresu 0x0 ktera se zapise v registr "ra". Zda se, ze
> mezi 0..32Kb se nachazi stack kernelu (protoze v
> gp=0)? Tohle nemuzu pochopit, ve virtualnim adresovem
> prostoru by stack mel nachazet v (KSEG0 | 0x200) a
> fyzicky se nachazi na adrese 0x200. Jak udelat tak,
> aby to kopirovani 32Kb se neprepisovalo stack?

Mozna jsem stale uplne mimo, ale neni opravdu problem v tom, ze se tady 
michaji ruzne adresni prostory a mapovani? Registr gp mi v tom rozhodne 
nedela jasno ..


M.D.



More information about the NSWI004 mailing list