Я пишу новый модуль ядра и добавляю новые IOCTL. Есть ли какое-либо правило, которому я должен следовать с нумерацией IOCTL? Может быть, есть какой-то "диапазон пользователей"?
Я работаю с ядром 2.6.21 на встроенной платформе.
IOCTL определены как зависимые от устройства - если бы существовали «стандартные» ioctl для реализации, это были бы системные вызовы, такие как read и write.
read
write
Существует несколько соглашений для ioctlчисла: