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, теперь перечитывать комментарий Почему при записи в /proc/ система зависает? до просветления.