Dobry den,<br><br>uvazujem nad implementaciou spravy oblasti virtualnej pamate, ktora by zaroven splnala rozsirene zadanie. Z mojho pohladu by potom funkcia vma_split() mohla vratit aj ENOMEM v pripade, ze sa nepodari alokovat pamat pre novy blok (resp. pre jeho reprezentaciu v datovej strukture pre virtualnu pamat). Mozem/mam pouzit takuto navratovu hodnotu v danom pripade alebo uvazujem nespravne?<br>
<br>S pozdravom,<br>Robert Sisaj<br><br>> * int vma_split(const void *from, const void *split)<br>><br>>      Funkce rozdeli oblast zacinajici na adrese @from na dve sousedici<br>>      oblasti, pricemz nove vznikla oblast bude zacinat na adrese @split.<br>
><br>>      Vraci EOK pokud bylo rozdeleni uspesne, EINVAL pokud @from neukazuje<br>>      na zacatek existujici oblasti, pokud @split neni uvnitr rozdelovane<br>>      oblasti, nebo pokud hodnota @split neni zarovnana.<br>
<br>