LINUX.ORG.RU

pci_alloc_consistent mmap to user space как идеологически правильно сделать?

 mmap kernel pci dma


0

1

Есть плата. У нее есть куча буфферов DMA в разных направлениях. Есть и IO мемори-мапет область. В связи с тем что мне нужно много RAM, буферы DMA идут не цельным куском. Ну и IO области платы тоже отдельным куском.

Не могу понять как это все на userspace отмапить. На каждый буфер или IO делать отдельный файл в /dev/ явно криво получается. Глянул исходники, там все без особых изысков. Чую что что-то не так делаю.

Ответ на: комментарий от AndriAno

А, у тебя обратный вопрос. А чем тебе все пространство целиком не устраивает?? пришел запрос из юзерспейс выделил область памяти, записал-прочитал(на саму плату). обратно размапил.

AndriAno
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.