LINUX.ORG.RU

Помогите написать кусочек кода!!!


0

0

Програмисты помогите написать кусочек кода!!!Пожалуйста! Проблемма в следущем: Я пишу модуль, в нем нельзя соответственно использовать все стандартные функции нельзя(только те которые показавает ksyms). У меня есть адрес в памяти, мне надо туда записать данные, т.е. надо выставить параметр на запись в страницу! Функция mprotect нельзя использовать... Вроде можно использовать change_page_attr(...). Но я не пойму как используя только мой адрес получить остальные параметры для этой функции!!! Помогите! Напишите кусочек кода, который разрешит запись! очень надо! ПЛЗ!

anonymous

Re: Помогите написать кусочек кода!!!

Адрес в userspace или kernelspace?

Murr ★★ ()

Re: Помогите написать кусочек кода!!!

Если для userspace, то не нужно менять никаких атрибутов защиты.
см. /usr/src/linux/mm/memory.c : follow_page, странице делаешь kmap, получаешь виртуальный адрес, пишешь, делать kunmap.

Если для kernelspace, то задача не совсем корректна.

Murr ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.