Linuxカーネルにmprotectに似た機能がありますか?

Linuxカーネルにmprotectに似た機能がありますか?

これ保護するLinuxのシステムコールを使用すると、呼び出し側プログラムはメモリ領域を読み取り専用/実行専用、読み取り専用(実行なし)、実行専用などに設定できます。明らかにユーザースペースでのみ使用できます。カーネルのメモリページ属性を変更するための同様の機能はLinuxカーネルにありますか?

答え1

asm-generic/set_memory.h:int set_memory_ro(unsigned long addr, int numpages);
asm-generic/set_memory.h:int set_memory_rw(unsigned long addr, int numpages);
asm-generic/set_memory.h:int set_memory_x(unsigned long addr, int numpages);
asm-generic/set_memory.h:int set_memory_nx(unsigned long addr, int numpages);

関連情報