[so2] "[Tema1] Kmalloc prins inconsistent"

Cristian-Valeriu SOARE cristian.soare at cti.pub.ro
Wed Mar 16 20:14:31 EET 2016


Poti sa folosesti chiar si pointerul ri, I guess. In entry si handlerul de return pointerii o sa fie identici pt aceeasi instanta.

Cristi

________________________________________
From: Madalina Hristache <madalina.hristache at gmail.com>
Sent: Wednesday, March 16, 2016 7:52 PM
To: Costash
Cc: Sisteme de Operare 2; Cristian-Valeriu SOARE
Subject: Re: [so2] "[Tema1] Kmalloc prins inconsistent"

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

Ultima întrebare: există ceva, un id, un ceva care se primeste la fel
și in entry handler de kmalloc și în cel de return? Dacă da, ce?


More information about the so2 mailing list