[so2] Blocare masina virtuala la rulea CU_START
Daniel Baluta
daniel.baluta at gmail.com
Tue Mar 25 13:37:09 EET 2014
2014-03-25 11:16 GMT+02:00 Andrei Pârvu <andrei.prv at gmail.com>:
> În data de 25 martie 2014, 10:44, Andrei Pârvu <andrei.prv at gmail.com> a
> scris:
>
>>>
>>> Dupa mai multe sapaturi prin qemu am ajuns la concluzia ca functia
>>> pci_dma_read din qemu obtine doar zero-uri.
>>>
>>> Vad 2 posibilitati:
>>> 1. Nu am facut eu ceva bine cu dma-ul in modul si adresele care le
>>> pasez nu par a fi bune.
>>> 2. Mai trebuie ceva compilat la kernel?
>>
>>
>> Si la mine pare sa fie aceeasi problema. Masina Qemu se blocheaza la
>> trimitere, iar la receptie se declanseaza intreruperea, se setaza bitul FR
>> din status word, dar structura cb are 0 peste tot (inclusiv cmd, status si
>> length), deci tot de la dm pare sa fie problema. Eu am alocat structurile CB
>> folosind 'pci_alloc_consistent', iar apoi am scris dma_addr_t-ul venit din
>> acea functia in scb general pointer inainte de a da drumul la transmitere /
>> receptie. Ceva sugestii de la cineva care a reusit? :)
>>
>
> Problema era ca nu apelasem pci_set_master pentru pci_dev-ul meu. Karma
> pentru Vicentiu :).
Puteți folosi canalul de IRC cs_so de pe serverul freenode pentru
discuții referitoare la temă. :)
O să fiu și eu activ pe seară > 20:00.
thanks,
Daniel.
http://webchat.freenode.net/
More information about the so2
mailing list