点击上方蓝字 "泰晓科技"关注我们吧:)
泰晓资讯每周跟踪报道开源界特别是 Linux 内核社区最前沿消息,助力国内 Linux 爱好者紧跟技术潮流,了解社区最新动态。
欢迎 “点赞 ”和 “转发 ”。
Linux 内核最新消息
复活节并没有妨碍 Linus Torvalds 的每周内核发布计划:Linux 6.15-rc3 按期发布,而稳定的 Linux 6.15 内核版本预计会在 5 月底左右发布。
Linux 6.15-rc3 中合并了对 AMD Zen 5 CPU 的微码保护,这些更强的保护措施对那些最新的 AMD 处理器采用 SHA 检查,为 Intel Bartlett Lake 添加 ID,为未来的进一步改进做好准备,为更多的 Dell 和 Alienware 系统提供热控制支持,改进 Apple HFS/HFS+ 文件系统驱动程序。加上整个庞大内核代码库中的各种其他小错误和回归修复。
此外,在复活节期间,Greg Kroah-Hartman 也发布了一些新的 Linux 内核稳定版,其中包括 Linux 6.13.12,包含了 6.13 系列最新一轮的错误和回归修复,同时 Linux 6.13.12 也标志着 Linux 6.13 系列的最后一个计划版本。Linux 6.13 已结束生命周期,鼓励用户升级到 Linux 6.14。
同时,Linux 6.14.3 也发布了数十个错误和回归修复。许多修复是来自 Linux 6.15 的 backporting,此外还有最近几天积累的各种其他小修复。
Linux 6.12.24,作为当前 Linux 6.12 长期支持 (LTS) 系列的最新错误修复小版本也于本周发布。
https://www.kernel.org/ updated by 2025/04/24
关键词: Linux
Kexec HandOver 将进入 Linux 6.16
Kexec HandOver(简称 “KHO”)是一种允许通过使用 Kexec 进入新内核(例如用于维护/安全更新)时保留一些原有内核状态的方法。经过来自 Amazon、Microsoft 和 Google 的工程师们的努力,最近几天,KHO 补丁已经进入 Andrew Morton 的 “MM” 分支排队,感觉这项工作已经准备好进入今年夏天的 Linux 6.16 内核。
KHO 允许 Linux 在切换到新内核时保留内存区域,这些区域可能包含 Kexec 中的序列化系统状态和其他数据。就 Google 而言,他们已经在 KHO 之上构建了他们新的实时更新编排器(Live Update Orchestrator,简称 “LUO”),用于实时内核更新。
新闻出处,“Kexec HandOver "KHO" Looks Like It Might Be Ready For The Linux 6.16 Kernel”: https://www.phoronix.com/news/Kexec-HandOver-KHO-Linux-MM。
关键词: Linux, Kexec HandOver, KHO
RISC-V getrandom vDSO 在 Linux 6.16 之前准备就绪
去年在 Linux 6.11 中,合入了 vDSO 中对 x86/x86_64 上对 getrandom()
的支持,然后在 Linux 6.12 中扩展到 LoongArch 和 ARM64。随着即将到来的 Linux 6.16 周期,RISC-V 也将支持更快且且安全的用户空间的 RNG。
在 RISC-V 内核的 “for-next” Git 分支中排队的是针对此 CPU 架构的 getrandom()
vDSO 支持。待处理提交显示的基准测试结果非常引人注目。相对于 libc 和 syscall 方式,vdso 方式性能提高了数十倍。
如果不出意外,RISC-V for-next 补丁将在 Linux 6.16 合并窗口于 5 月底左右打开时发送给 upstream。
新闻出处,“RISC-V getrandom vDSO Ready Ahead Of Linux 6.16 With Exciting Performance”: https://www.phoronix.com/news/Linux-616-RISC-V-getrandom-vDSO。
关键词: Linux, RISC-V, getrandom, vDSO
一个新的 Linux 内核内存转储和调试的方案 Kmemdump
来自 Linaro 的 Eugen Hristev 于本周一发布了一个 “RFC” 补丁集,提出一种新方法,通过将特定内存区域转储出来,协助调试驱动程序和系统问题,他称其为 kmemdump。
Kmemdump 作为一种底层的辅助措施,允许内核驱动程序注册特定的内存块,并且在出现系统问题或其他调试目的时,可以轻松转储这些标记的区域。该基础设施基本上允许驱动程序或其他生产者识别对调试很重要的某些内存区域,以便以后可以轻松转储它们,而不必转储和存档所有内存内容。通过适当的系统功能和硬件,当内核出现崩溃或其他有问题的状态下可以保存那些 kmemdump 监控的区域,并只跟踪这些特定的内存区域。
此实验性 kmemdump 代码还允许将内存区域汇编为 coredump 可读格式,以供调试器使用。标记的内存区域可以与关联的数据结构一起放入核心 ELF 文件中,以便随后可以将 coredump 文件加载到 GNU 调试器 (GDB) 或其他崩溃报告分析工具中。
新闻出处,“Kmemdump Proposed For The Linux Kernel To Help With Memory Dumping & Debugging”: https://www.phoronix.com/news/kmemdump。
关键词: Linux, kmemdump
一些有关 GCC 的动态
在上周发布 GCC 15 代码分支之后,GCC 16 编译器中被合并的早期功能之一是对 XuanTie RISC-V 处理器的 CPU 目标支持。截至今天,GCC 代码仓库中允许以 “-mcpu=” 为目标指定各种 XuanTie RISC-V 处理器内核。新的 “-mcpu=” 值适用于不同 XuanTie 处理器,包括 xt-c908、xt-c908v、xt-c910、xt-c910v2、xt-c920 和 xt-c920v2。XuanTie 是阿里巴巴的一个品牌,一直在开发不同的 RISC-V 内核,以满足云计算、AI 加速和相关以服务器为中心的计算需求。
XuanTie C920 每个集群提供多达 4 个 RISC-V 内核,支持 RISC-V Vector 1.0 ISA,支持 RVA22 Profile,这些 RV64GCV 内核的时钟频率高达 2.5GHz,为 AI、自动驾驶和相关计算需求提供足够的功率。
除了 Xuantie 的 target,另一个明年 GNU 编译器集合版本的早期功能之一是引入 riscv*-*-gnu*
目标。GNU/Hurd 长期以来一直在为硬件支持而苦苦挣扎,并且仍在努力实现其 x86_64 支持,同时存在许多各种硬件限制,但似乎他们也渴望在 RISC-V 平台上探索 Hurd。最近我们看到一个新的 commit(https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=869f2ab30ad53033ad6ac82569d74ce3a99fe510),它可以在 GNU Hurd 上构建针对 RISC-V 处理器架构的二进制文件。虽然 RISC-V 比其他 CPU ISA 更开放,但就在两年前,Hurd 开发人员还对此感到担忧,转而探索 AArch64 端口等,因为它比 RISC-V 更成熟。让我们拭目以待,看看 RISC-V 上的 GNU Hurd 是否能看到更多的发展,以及最终 RISC-V 板在 GNU/Hurd 下看到什么支持。
新闻出处:
“GCC Compiler Adds Targeting Support For XuanTie RISC-V CPUs”: https://www.phoronix.com/news/GCC-XuanTie-RISC-V-CPUs。 “GCC 16 Adding Support For GNU/Hurd On RISC-V Targets”: https://www.phoronix.com/news/GCC-16-RISC-V-GNU-Hurd-Targets。
关键词: GCC, XuanTie, RISC-V, GNU, Hurd
QEMU 10.0 发布
QEMU 10.0 本周一发布了,QEMU 10.0 包括以下功能和变化:
LoongArch 上的 QEMU 针对 KVM 现在支持了 CPU 热插拔、半虚拟化 IPI、Steam 时间和其他功能。 RISC-V QEMU 支持许多新的 ISA / 扩展,新支持 Tenstorrent Ascalon CPU,新支持了香山南湖 CPU,以及新增支持 Microblaze-V 通用板。 QEMU 10.0 新增支持了 Intel Clearwater Forest CPU,以及 Sierra Forest “v2” CPU,与 QEMU 的原始 Sierra Forest CPU 相比,新支持有不少改进。 VirtIO SCSI 设备在 QEMU 10.0 中获得了 “真正的” 多队列支持。这种适当的多队列支持可以增强 I/O 可伸缩性。 QEMU 10.0 图形代码添加了新的 “apple-gfx-pci” 和 “apple-gfx-mmio” 设备,以使用 macOS 主机的半虚拟化图形框架为 macOS 客户机提供加速图形。apple-gfx-pci 适用于 x86_64 客户机,而 apple-gfx-mmio 适用于 AArch64 macOS。 QEMU 10 的 VFIO 代码改进了所有 Gen11 和 Gen12 硬件的 Intel IGD 图形设备直通。 QEMU VFIO 代码还添加了对旧 ATI X550 GPU 的支持。 Linux AIO 和 IO_uring 后端现在可以对 FUA 写入请求使用 “RWF_DSYNC” 标志,而不是依赖仿真来为已禁用写入缓存的来宾磁盘提供性能。 改进了 QEMU 文档。 继续致力于在 QEMU 中支持更多的 Rust 编程语言使用。
新闻出处:“QEMU 10.0 Released With True Multi-Queue Support, New Apple Graphics Devices”: https://www.phoronix.com/news/QEMU-10.0-Released。
关键词: QEMU
征稿启事:泰晓科技 欢迎小伙伴踊跃投稿。
提升技能:点击左下角“阅读原文”听 Linux 视频公开课,为好工作做准备~
扫描二维码
进社区讨论群
泰晓科技
聚焦 Linux —— 追本溯源,见微知著!
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...