это вроде как рабочий код (на гитхабе нашел)
А нет ли у вас материалов или примеров
grep -r file_operations
даст тебе список мест где используется эта структура. Работает, но потерялся весь смысл программы, не происходит записи в /proc/
process_sched_add_module_write
, оставь только return count;
и посмотри, будет ли это работать. buf
функции process_sched_add_module_write
нельзя использовать так как ты это делаешь. Это указатель в юзерспейс, данные оттуда можно скопировать в пространство ядра с помощью copy_from_user. Строка по этому указателю не обязана заканчиваться символом '\0', поэтому трактовать её как c-строку без дополнительных действий нельзя. Т.е. следующие две строки -- это ошибка:printk(KERN_INFO "Registered Process ID: %s\n", buf);
ret = kstrtol(buf,BASE_10,&new_proc_id);
proc_create
принимает параметр типаfile_operations
-M
, список вариантов можно получить из qemu-system-i386 -M help
. Правильно ли я предполагаю установку "="?
И это же действует и для "-I"?
Я нигде не видел примера использования вроде такого
--prefix=/usr
, а при установке DESTDIR=<sysroot>
.что будет если указать -L=/opt/vc/lib но не устанавливать --sysroot?
К примеру, 12: 1^0 + 2^0 + 3^0 + 4^0 + 6^0 + 12^0 = 6. Если бы я искал до корня ответ был бы 4.
В обоих случаях мы в регистр sp запишем одно и тоже значение?
Дополнительный вопрос: в этот момент значение регистра cs чему будет равно?
reset затирает за собой абсолютно все изменения без возможности восстановления
egorggegor, тем полезнее будет твой багрепорт.