私の知る限りでは、
MMAP を使用して、マップされたメモリ領域の保護を変更できます。
たとえば、実行権限を追加したい場合
私のスタックページの1つに
これはもともと読み書き可能なパーミッションとして設定されています
データ実行ポリシー (DEP) のためです。
そして、この権限は、x86 アーキテクチャの W/XD などのページ テーブル フラグに反映されます。
だから私の質問は、MMAPを使用して特定のページの権限を変更すると、
カーネルにページテーブルフラグの変更を要求しますか?
TLBを自動的にフラッシュしますか?
ありがとう。