一回メモリにロードして、わざわざメモリ上で書き換えているように見えたのですが、そんな面倒なことしないとダメなのかなあ。退化しているように見えるのは何故だろう...。転記しておくことにした。23:13]コメント一覧コメントはありません。3日permalink編集する懐かしいEXPORT_SYMBOL(※)でググると、2年くらい前に自分が書いた解説が未だに一番上に出るんですね。時間が経っているし、更新もしていないので、他のサイトが出るかと思いましたが、案外、誰も調べないもんですね。カーネル内のシンボルを、カーネルモジュールに公開するためのマクロ。転記しておくことにした。23:15]コメント一覧コメントはありません。4割近く減るようになってしまいました...。2年経つし、もう電池が寿命なのかなあ。転記しておくことにした。23:24]コメント一覧コメントはありません。多少分かっていればわかるくらいに説明できていたら良いなあ...。ページテーブルエントリに指定するビット値をどうやってマッピングしているか?を解説します。なんちゃらというのは何なのか全く意味が分からないと思うので、どこで出会うかから説明します。システムコールを実装する際に、下記のように実装することがあります。型の変数で、ページをマップするときの属性を指定するために使います。値が何か変化するのだろう、ということは分かると思います。値がどう変化するか?を追ってみます。するだけのマクロです。なんちゃらが出てきました。終わってないんですよこれが。系マクロの代表的なシンボルと値は下記の通りです。最上位ビットに意味がない(理由は後でわかります)ので、無視して構いません。書き換えられるってことです。