Устройство, на котором мы сейчас работаем, должно иметь адрес виртуальной памяти в пространстве пользователя, мы пытаемся использовать do_mmap (), как показано ниже:
*uvaddr = (void *)do_mmap(0, 0, size, PROT_READ|PROT_WRITE, MAP_ANONYMOUS, 0);
Но мы получили следующую ошибку
Unable to handle kernel paging request for data at ad8
Можно ли использовать do_mmap () в драйвере устройства?Если нет, то какой правильный способ сделать это?