皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

‌延期回卷器代码进入 Linux 6.17 主线,迈向 SFrame 支持之路‌

Linus Torvalds今日将初始延期回卷器基础架构合并至 Linux 6.17 内核,迈向启用 SFrame 堆栈追踪格式支持之路

SFrame 堆栈追踪支持已在用户态库 GNU C Library 2.42 和 GNU Binutils 2.45 中首次亮相。SFrame 作为一种轻量级堆栈追踪格式,能克服传统帧指针导致的运行时性能损耗及通用寄存器占用问题。

内核空间方面,延期回卷器基础架构现已进入 Linux 6.17 主线,其余补丁系列仍在审核中。Steven Rostedt 提交了 SFrame 支持所需的核心延期回卷器基础架构。该代码先行合入主线的目的是简化后续补丁落地流程,包括:

  • x86 架构支持
  • s390 架构支持
  • perf 性能工具集成
  • ftrace 跟踪框架集成
  • 完整 SFrame 功能启用

‌延期回卷器代码进入 Linux 6.17 主线,迈向 SFrame 支持之路‌

此次合并后,Linus Torvalds评论道

「尽管对合并未启用的代码不甚满意,但此次提交的代码逻辑合理,且分步合入策略(避免后续用户态组件适配冲突)符合预期。理论上可通过共享分支实现,但我的代码库现在亦可充当临时共享分支。我已合并该补丁,并强制模拟 ‘HAVE_UNWIND_USER_FP’ 开关分别构建测试(无异常)。若有人强烈反对,请立即发声」。

关于延期回卷器基础架构的技术细节详见内核合并记录,SFrame 堆栈追踪格式设计可通过 SourceWare.org Wiki 进一步了解。

概括自 Deferred Unwinder Code Upstreamed For Linux 6.17 On Road To SFrame Support – Phoronix