このウェブページスクリーンショットから、以下の脆弱性に関する主要な情報を取得できます: 1. 脆弱性の説明: - 作者は、1GBのHugeTLBページが消失する原因となるbad pudエラーを報告しました。 - 以下の手順で問題を再現できます: 1. 匿名の1GB HugeTLBおよびその他の匿名メモリを割り当てる。 2. 上記の匿名メモリをスワップアウト(swapout)する。 3. を実行すると、bad pudエラーが取得される。 2. 問題の原因: - 問題は で発生しており、具体的には です。 - による調査で、 が から呼び出されることにより、HugeTLBページが解放されないことが判明しました。 3. 解決策: - に条件チェックを追加することで、HugeTLBページの解放をスキップできます。 - 具体的なコード修正は以下の通りです: 4. パッチのリンク: - 問題のパッチのリンクは以下の通りです:https://lkml.kernel.org/r/20241015014521.570237-1-liushixin2@huawei.com 5. 修正および確認: - 修正はLiu Shixinによって提案され、Munchun Song、Naoya Horiguchi、Andrew Morton、Greg Kroah-Hartmanによって確認されています。 これらの情報から、この脆弱性はHugeTLBページの管理に関連しており、コードロジックを変更することでこの問題を解決できることが示されています。