Доброе утро!!!
Вопрос такой, если я в ядре получаю страницу памяти вот так
void *this_page = NULL;
this_page = alloc_page(__GFP_HIGHMEM | __GFP_ZERO);
То как мне считывать и записывать данные в эту страницу (в ядре)? а также как определить размер страницы в системе. Понимаю конечно что в основном она равна 4096 однако, вдруг её можно определять динамически.
А также, освобождение страницы производить функцией __free_page ?