Linux4.19カーネルにマージされた64ビットARMパッチの新ラウンド。GCCStackleakプラグインのサポートが含まれています

Linux-Unix / Linux4.19カーネルにマージされた64ビットARMパッチの新ラウンド。GCCStackleakプラグインのサポートが含まれています 1分読む

ARMチップ



64ビットARMアーキテクチャ(ARM64 / AArch64)の新しい変更点が、Linux 4.19カーネルマージウィンドウにロードされたばかりで、一般的にはかなり良いものが含まれています。

Linux上の64ビットARMスペースはかなり忙しいため、Linux4.19カーネルがリリースされる前にさらに多くのことが行われる可能性があります。



64ビットARMマージのハイライトは次のとおりです。



  • ARM64のサポート 新しいGCCSTACKLEAKプラグイン Linux4.19用のgcc-pluginsにマージされました。 STACKLEAKコンパイラプラグインは、初期化されていないスタックの使用、スタックコンテンツのリーク、スタックの枯渇/ガードページのスキップに関連する可能性のある欠陥/攻撃を防ぐことができます。このメインラインカーネルSTACKLEAKは、古いGrSecurity / PaXコードから移植されました。
  • リスタート可能なシーケンスシステムコールのサポート。この新しいシステムコールは もともとLinux4.18で追加されました 「RSEQ」は、各ユーザースペーススレッドとカーネルの間に共有データ構造ABIを提供することにより、CPUごとのデータに対するより高速なユーザースペース操作を可能にします。
  • ユーザースペースからのエントリ時にGPRレジスタをゼロにするために、Cのsyscallエントリコードを書き直しました。
  • KexecとKdumpは、ACPIサポートなしで起動されたシステムで動作するようになりました。
  • Qspinlockは、古いチケットロックコードを置き換えます。
  • 連鎖PMUカウンターのサポート。
  • 巨大なvmalloc / IOマッピングのサポートを再度有効にしました。

このパッチのリストの完全な変更ログを確認するには、 カーネルメーリングリスト