В соответствии с дизайном Linux на x86 и PPC, виртуальное адресное пространство 4g разделено на 3: 1.Виртуальные адреса пользователей до 3 г.
Теперь, если пользовательское приложение выполняет ioctl, передавая указатель на буфер, модуль ядра может напрямую создавать memcpy, я попытался, и это сработало.=> Зачем тогда нам нужен пользователь copy_to / copy_from.
Примечание. Если страница выгружается из памяти, обработчик страницы-ошибки ядра возвращает ее, и она невидима для модуля ядра.1006 * нужны ваши идеи ... комментарии