FreeBSDに、いくつかの連続する命令ページを、いくつかのデータセグメントページのみに読み書きするように制限できる方法はありますか?基本的に、ダイナミックリンクライブラリを制限して、ダイナミックリンクライブラリと残りのプロセスアドレス空間のグローバルデータの数ページのみのためにリンクされたページのみを読み書きできるようにしようとしています。
これは、リンカーディレクティブを使用して、またはカーネル内のページレベルビットを変更することによって実行できますか?
よろしく、マヘシュ
mprotect(2)を使用して、プロセスの仮想アドレス空間内でページの保護レベルを設定できます (たとえば、ページを読み取り専用にする) 。