[so2] "[Tema1] Kmalloc prins inconsistent"

Oana Stroie mail.oana.stroie at gmail.com
Wed Mar 16 19:55:38 EET 2016


Buna,

Nu stiu daca iti raspund la intrebare dar cred ca poti folosi ri->data.
(vezi linux-3.13/samples/kprobes/kretprobe_example.c)

Oana

2016-03-16 19:52 GMT+02:00 Madalina Hristache via so2 <so2 at cursuri.cs.pub.ro
>:

>  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?
> _______________________________________________
> http://ocw.cs.pub.ro/courses/so2/resurse/lista-discutii
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so2/attachments/20160316/c0a2f6f8/attachment-0001.html>


More information about the so2 mailing list