How to change page permission from inside the kernel?

Ahmed Soliman ahmedsoliman0x666 at gmail.com
Fri Jul 6 14:06:29 EDT 2018


I have a memory page allocated with mmap() from user space, This
address is passed to some kernel module (kvm_intel to be specific) and
i want to know how can I change the page permission from inside there
My goal is to achieve something like this
              mprotect(mem, PAGE_SIZE, PROT_READ)
except for mprotect can't be called from the kernel, and I couldn't
find the right way to do it.



More information about the Kernelnewbies mailing list