LINUX.ORG.RU

как создать фиктивную IO memory?


0

0

есть шелезяка с IO ports, нужно модифицировать её драйвер так, чтобы можно было мапить некий кусок памяти в user-space и перехватывая в драйвере обращения к ней из user space производить ввод-вывод с портами, а фиктивную IO memory использовать для передачи данных из user space и обратно. Есть похожая решённая задача для отслеживания обращений к IO memory, ключевое слово MMIOTRACE, но там существует настоящая IO memory. В данном случае непонятно как помечать выделенные страницы как свободные, чтобы перехватывать хендлером обращения к ним и в тоже время не давать системе использовать их никому кроме драйвера, как это лечится?

★★

1. Ты задачу очень неясно описал

2. А не проще тогда вообще сделать драйвер в юзерспейсе? IO ports можно юзать из юзерспейса.

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