Передача параметров в модуль ядра
Здравствуйте,
Есть модуль: https://github.com/ichensky/usbkill (usbkill.c)
в который, при загрузки в ядро, надо передавать несколько массивов параметров, один параметр равен нескольким интовым значениям
Как лучше всего реализовать передачу параметров в модуль, что бы это было удобно читать/править, как-то так, напр.:
insmod usbkill.ko \
"((white_add (0x0001 0x0002)
(0x0003 0x0004))
(white_remove (0x1000 0x2000)
(0x3000 0x4000)))"
Исходя из этого мануала: http://tldp.org/LDP/lkmpg/2.6/html/x323.html в insmod можно передавать только переменные и массивы. Значит ли это, что для чего-то более сложного чем массив значений надо передавать данные как строку, а потом делать свой десерилизатор? Есть какие-то лучшие практики?