メジャーページフォールトハンドラーはどこにあるのでしょうか。
カーネルのページフォールトを最小限に抑えるアルゴリズムを作成しました。したがって、ページフォールトが発生するたびに何かを記録する必要があります。現在、arch / x86 / mm / fault_32.cのdo_page_fault(...)で発生したページフォールトを記録しています
ただし、マイナーページフォールトとメジャーページフォールトの両方がdo_page_fault(...)に移動するようです...そしてマイナーページフォールトは常に発生し、アルゴリズムを台無しにします。
メジャーなpage_faultが発生したときにのみ記録したいと思います。それで、カーネルハッカー、コードをどこに置くべきか教えていただけませんか?どのファイルとどの機能。
ちなみに、私はカーネル2.6.24をハッキングしています
どうもありがとうございます!アルフレッド