В общем необходим ядерный сабж, для изменения атрибутов страниц памяти в ядре. Если я правильно понимаю, сискол из ядра вызывать нельзя. В заголовочном файле(mm.h) есть экспортируемая ядром функция:
extern int mprotect_fixup(struct vm_area_struct *vma, struct vm_area_struct **pprev, unsigned long start, unsigned long end, unsigned long newflags);