[OSy] flagy ve frame_alloc

Martina martina at matousec.com
Sun Nov 25 15:26:18 CET 2007


Dobry den,

jestli chapu zadani dobre, tak pokud je ve flagach VF_AT_KSEG[0|1], tak
smim pridelit pouze z teto oblasti. Pokud tam neni misto, vratim NULL.
Naopak pokud je flag VF_AT_[KSEG3|KUSEG|KSSEG], tak se podivam, jestli
je v dane oblasti misto, pokud ne, podivam se kamkoliv (vsude) jinam a
pridelim pripadne odjinud. Je to tak?

Dalsi otazkou je, jak se zachovat, pokud jsou flagy nulove a jak se
zachovat, pokud jich je vic. Prislo by mi prirozene, pokud jsou flagy
nula, abych mohla pridelit odkudkoliv. Pokud je ji jich vice, vratila
bych EINVAL, protoze napriklad kombinace flagu VF_AT_KSEG0 a VF_AT_KUSEG
mi prijde nesmyslna ("chci *vyhradne* z KSEG0 a zaroven i treba odjinud").

Myslim si to tak spravne?

Diky,
Martina




More information about the NSWI004 mailing list