Я разрабатываю модуль ядра Linux для встроенной системы.
Система содержит программируемую логику (PL), к которой необходимо получить доступ из процессов пользовательского пространства.Почему configfs не поддерживает mmap?
PL может измениться во время выполнения.
Мой модуль позволяет процессам получать доступ к указанным регистрам и страницам hw.
Эти сопоставления настраиваются (во время выполнения) в привязке configfs моего модуля.Каждое сопоставление получает запись в configfs, по которой ее доступно.
Я хотел бы разрешить процессам mmap целые страницы, чтобы они могли напрямую связываться с PL.
Но configfs не поддерживает mmap.
- Есть ли причина, почему?
- Sysfs поддерживает mmap, поэтому я не вижу проблем, почему configfs не должен.
Решение будет отражать мое configfs дерево в sysfs,
но побеждает все основания использовать configfs ... Любые идеи?
Я думал, что это не лучший стиль для использования обоих интерфейсов. Но довольно удобно настраивать конфигурацию через configfs и все связанные с доступом вещи по сравнению с sysfs. Благодарю. – drechsler