Добрый день/вечер. При написании символьного драйвера для Debian, столкнулся с задачей применения mmap из пространства ядра в пространство пользователя. Прочитал LDD3, но всё равно остался без чёткого понимания реализации этой задачи.
При инициализации модуля, создаётся файл устройства в /dev с помощью демона udev и read/write работающие с этим файлом работают хорошо, но вот только хочеться всё таки избежать лишних операций копирования, если драйвер будет запрашивать n'ое колличество программ(их может быть несколько сотен).
Сам драйвер работает получает данные по SPI. и записывает во внутренний буфер драйвера. именно этот буфер мне и нужно сделать общим(как я понимаю)