Linux 5.19 已接受近 500 行與圖形驅動程序相關的代碼

徽標內核Linux,Tux

近日有消息稱 在倉庫中 其中內核發布 Linux 5.19 收到了另一組與 DRM 子系統相關的更改 (直接渲染管理器)和圖形驅動程序。

補丁集 公認 很有趣,因為它包含 495k 行代碼,這與每個內核分支中更改的總大小相當(例如,在內核 506 中添加了 5.17k 行代碼)。

你好萊納斯

這是 5.19-rc1 的主要 drm 拉取請求。

以下通常總結,英特爾已在某些筆記本電腦 SKU 上啟用 DG2,
AMD 已開始支持新的 GPU,msm 具有用戶分配的 VA 控件。

衝突:
幾個小時前我在這裡與你的樹合併,有兩個 i915 衝突
但它們很容易解決,所以我認為你可以處理它們。

在這裡,我的領域之外的東西並不多。

像往常一樣,如果有任何問題,請告訴我,

提到在收到的補丁中 包括大約 400 行 匯總的 來自ASIC寄存器數據頭文件 在 AMD GPU 驅動程序中自動生成。

除此之外,還要強調的是 另外 22,5 行提供 AMD SoC21 支持的初始實現. 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 本能) .

在英特爾驅動程序中,變化最多 (5,6) 在電源管理代碼中. 還為筆記本電腦中使用的 Intel DG2 (Arc Alchemist) GPU 添加了 Intel 驅動程序 ID,為 Intel Raptor Platform Lake-P (RPL-P) 提供了初始支持,添加了有關 Arctic Sound-M 顯卡的信息,為計算引擎實施了 ABI,添加了對 DG4 卡的 Tile2 格式支持,為基於 Haswell 微架構的系統實現了 DisplayPort HDR 支持。

而在 新控制器, 全部的, 這些更改影響了大約一百行代碼 (更改為使用 drm_gem_plane_helper_prepare_fb 驅動程序,為某些結構和變量應用靜態內存分配)。 至於 NVIDIA 對開源 Nouveau 內核模塊的使用,目前的工作已簡化為識別和消除錯誤。 未來,計劃使用發布的固件來提高控制器的性能。

如果您想了解更多關於 Linux 5.19 下一個版本提出的更改,您可以在 以下鏈接。

最後但並非最不重要的, 還值得一提的是,最近發現了一個漏洞 (CVE-2022-1729) 在 Linux 內核中,可以允許本地用戶獲得對系統的 root 訪問權限。

脆弱性 由 perf 子系統中的競爭條件引起,可用於啟動對已釋放的內核內存區域的訪問(use-after-free)。 自內核 4.0-rc1 發布以來,這個問題就已經很明顯了。 已確認 5.4.193+ 版本的可利用性。

這是關於 perf 子系統中最近報告的漏洞 (CVE-2022-1729) 的公告 Linux內核的。 問題是一個競爭條件,它被證明允許本地特權 在當前內核版本 >= 5.4.193 上升級為 root,但該錯誤似乎存在於內核中 4.0-rc1 版本(補丁修復了這個版本的提交)。
幸運的是,主要的 Linux 發行版通常通過以下方式限制非特權用戶使用 perf 設置 sysctl 變量 kernel.perf_event_paranoid >= 3,有效地表示 無害的脆弱性。

該修復程序目前僅作為補丁提供. 由於大多數發行版默認將 perf 訪問權限限制為非特權用戶,這一事實減輕了該漏洞的危險。 作為安全修復,您可以將 sysctl 參數 kernel.perf_event_paranoid 設置為 3。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。