Почему мой пространственный модуль ядра не выполняет все мои syscalls ioctl?Linux

Ответить Пред. темаСлед. тема
Anonymous
 Почему мой пространственный модуль ядра не выполняет все мои syscalls ioctl?

Сообщение Anonymous »

Я нашел несколько подобных вопросов в Интернете, но ничто не решает мою проблему, и я не понимаю обоснования. Второй и третий из них не возвращают никакой ошибки в пользовательском пространстве, но ничто не печатается в DMESG, поэтому похоже, что они не выполняются. Почему это так?int main(void)
{

int fd = open("/dev/mydev", O_RDWR);
if (fd < 0)
{
fprintf(stdout, "Failed to open dev: %s\n", strerror(errno));
return -1;
}

unsigned long foo = 0x01;
unsigned int bar = 123;

if(ioctl(fd, foo, &bar)
"Получен 0x02" Никогда не печатается, и я никогда не вижу "cmd: 0x2".
Вывод, который я получаю: < /p>
cmd: 0x1
received 0x01
init done.
< /code>
Нет segfault, coredump или как бы ни был.
я вижу в stdout: < /p>
OK
OK
OK


Подробнее здесь: https://stackoverflow.com/questions/796 ... l-syscalls
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Ошибка сборки драйвера ядра Linux в Ubuntu «нет правила для создания целевого Arch/x86/entry/syscalls/syscall_32.tbl»
    Anonymous » » в форуме Linux
    0 Ответы
    74 Просмотры
    Последнее сообщение Anonymous
  • Как позвонить в IOCTL из ядра в ядре Linux после версии 5.18 и для 64-битной арки
    Anonymous » » в форуме Linux
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Используйте Python в syscalls ()?
    Anonymous » » в форуме Python
    0 Ответы
    1 Просмотры
    Последнее сообщение Anonymous
  • Syscalls, требуемые для вызовов Glibc [закрыто]
    Anonymous » » в форуме Linux
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Мой модуль ядра Linux для управления скоростью вращения вентилятора и RGB-клавиатура Acer Nitro 16 вызывают панику ядра
    Anonymous » » в форуме Linux
    0 Ответы
    56 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Linux»