<p dir="ltr"><br>
On Mar 16, 2016 18:16, "Madalina Hristache" <<a href="mailto:madalina.hristache@gmail.com">madalina.hristache@gmail.com</a>> wrote:<br>
><br>
>  Costash <<a href="mailto:costashsrc@gmail.com">costashsrc@gmail.com</a>>:<br>
> ><br>
> > On Mar 16, 2016 18:03, "Madalina Hristache"<br>
> >><br>
> >> Din handler-ul de entry în kmalloc nu putem scoate decât size-ul din<br>
> >> eax? Sau putem scoate și adresa din altceva?<br>
> >><br>
> >> Mădă<br>
> ><br>
> > Da, size-ul îl iei din eax (sau ax).<br>
> ><br>
> > regs_return_value(regs) îți dă adresa în kmalloc_ret_handler<br>
><br>
> Așa fac și eu acum, dar am o mare problemă de sincronizare se pare. Am<br>
> pus .maxactive pe 200 și se pare că e o diferență. Numai că acum nu<br>
> mai ține modul în care făceam eu maparea size-adresă. Nu reușesc să o<br>
> mai sincronizez. Mă bazam mereu că trebuie să completez dimensiunea în<br>
> elementul din capul listei, dar se urcă kmalloc-urile unele peste<br>
> altele acum și îmi strică maparea... Mai am nevoie de un identificator<br>
> pentru structurile mele cu size si adresă, pentu atunci cand completez<br>
> adresa, sa identific structura bună din listă.<br>
><br>
> Mădă</p>
<p dir="ltr">Actually eu scriam secvențial într-un array static și țineam minte ultima poziție alocată :) </p>