0

私の知る限りでは、

MMAP を使用して、マップされたメモリ領域の保護を変更できます。

たとえば、実行権限を追加したい場合

私のスタックページの1つに

これはもともと読み書き可能なパーミッションとして設定されています

データ実行ポリシー (DEP) のためです。

そして、この権限は、x86 アーキテクチャの W/XD などのページ テーブル フラグに反映されます。

だから私の質問は、MMAPを使用して特定のページの権限を変更すると、

カーネルにページテーブルフラグの変更を要求しますか?

TLBを自動的にフラッシュしますか?

ありがとう。

4

0 に答える 0