[so2] "[Tema1] Kmalloc prins inconsistent"

Madalina Hristache madalina.hristache at gmail.com
Wed Mar 16 20:19:19 EET 2016


Oana, Cristi, fac cinste. Nu vreau să mai aud de Kprobes prea curând.
:)) Mulțumesc mult tuturor.

Mădă

2016-03-16 20:14 GMT+02:00 Cristian-Valeriu SOARE <cristian.soare at cti.pub.ro>:
> 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