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. 权利:您可以随时限制,恢复和删除您的信息。