я нанес на карту памяти PCI в пользовательском пространстве, какget_user_pages Сбой памяти PCIe
fs = open("/dev/mem",O_RDWR | O_SYNC);
mmap_src = mmap(NULL, BUFF_COUNT, PROT_READ | PROT_WRITE, MAP_SHARED, fs, 0xe0000000);
0xe0000000
является устройство памяти PCI AddressOf.
После того, как mmaped get successed, я передаю этот адрес драйверу с помощью функции ioctl.
В коде драйвера
Я называю get_user_pages
с этого адреса, который я получил от IOCTL.
В исполнении get_user_pages
вызов завершается с ошибкой.
Любая идея, как решить эту проблему.