Linux 5.19では、グラフィックスドライバーに関連する約500行のコードが受け入れられています。

Logo Kernel Linux、Tux

最近ニュースが流れた リポジトリ内 のカーネルリリース Linux 5.19は、DRMサブシステムに関連する別の一連の変更を受け取りました (ダイレクトレンダリングマネージャー)およびグラフィックスドライバー。

パッチセット 受け入れられました 495k行のコードが含まれているので興味深いです、これは各カーネルブランチの変更の合計サイズに相当します(たとえば、カーネル506で5.17k行のコードが追加されました)。

こんにちはlinus

これは、5.19-rc1のメインのdrmプルリクエストです。

以下の通常の要約では、Intelは特定のラップトップSKUでDG2を有効にしています。
AMDは新しいGPUサポートを開始し、msmはユーザーがVAコントロールを割り当てました。

競合:
数時間前にここであなたのツリーとマージしました。915つのiXNUMXの競合がありました
しかし、それらは非常に簡単に解決できたので、あなたはそれらを処理できると思います。

ここに私の領域の外に多くのものはありません。

いつものように、何か問題があれば教えてください、

受け取ったパッチには 約400万行が含まれています 集約 ASICレジスタデータヘッダーファイルから取得 AMDGPUドライバーで自動的に生成されます。

これに加えて、次のことも強調されています 別の22,5千回線は、AMDSoC21サポートの初期実装を提供します。 AMD GPUドライバーの合計サイズは4万行のコードを超えました(比較のために、Linux 1.0カーネル全体には176千行のコード、2,0〜778千、2,4〜3,4万、5,13〜29,2万が含まれていました)。 SoC21に加えて、AMDドライバーにはSMU 13.x(システム管理ユニット)のサポート、USB-CおよびGPUVMの更新されたサポートが含まれ、次世代のRDNA3(RX 7000)およびCDNA(AMD本能)をサポートする準備ができています。

Intelドライバーでは、ほとんどの変更が (5,6千) 電力管理コードにあります。 また、ラップトップで使用されるIntel DG2(Arc Alchemist)GPU用のIntelドライバーIDを追加し、Intel Raptor Platform Lake-P(RPL-P)の初期サポートを提供し、Arctic Sound-Mグラフィックカードに関する情報を追加し、コンピューティングエンジンにABIを実装しました。 DG4カードのTile2形式のサポートが追加され、Haswellマイクロアーキテクチャに基づくシステムのDisplayPortHDRサポートが実装されました。

の側にいる間 ヌーボーコントローラー、 合計、 変更は約XNUMX行のコードに影響しました (drm_gem_plane_helper_prepare_fbドライバーを使用するように変更され、一部の構造と変数に静的メモリ割り当てが適用されました)。 NVIDIAによるオープンソースのNouveauカーネルモジュールの使用に関しては、これまでの作業はバグの特定と削除に限定されています。 将来的には、リリースされたファームウェアを使用して、コントローラーのパフォーマンスを向上させる予定です。

Linux 5.19の次のバージョンで提案されている変更について詳しく知りたい場合は、 次のリンク。

最後だが大事なことは、 脆弱性が最近特定されたことにも言及する価値があります (CVE-2022-1729) Linuxカーネルでは、ローカルユーザーがシステムへのルートアクセスを取得できるようにする可能性があります。

脆弱性 perfサブシステムの競合状態が原因です、カーネルメモリのすでに解放された領域へのアクセスを開始するために使用できます(解放後の使用)。 この問題は、カーネル4.0-rc1のリリース以降明らかになっています。 バージョン5.4.193以降では悪用可能性が確認されています。

これは、perfサブシステムで最近報告された脆弱性(CVE-2022-1729)の発表です。 Linuxカーネルの。 問題は、ローカル特権を許可することが示された競合状態です。 現在のカーネルバージョン>=5.4.193でrootにエスカレーションしますが、バグはカーネルから存在するようです バージョン4.0-rc1(パッチはこのバージョンのコミットを修正します)。
幸いなことに、主要なLinuxディストリビューションでは、非特権ユーザーのパフォーマンスの使用が制限されていることがよくあります。 sysctl変数kernel.perf_event_paranoid>=3を設定すると、効果的に 無害な脆弱性。

修正は現在、パッチとしてのみ利用可能です。 脆弱性の危険性は、ほとんどのディストリビューションがデフォルトで非特権ユーザーにパフォーマンスへのアクセスを制限しているという事実によって軽減されます。 セキュリティ修正として、sysctlkernel.perf_event_paranoidパラメーターを3に設定できます。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。