4.8. 内核
RHEL 8.5 中的内核版本
Red Hat Enterprise Linux 8.5 与内核版本 4.18.0-348 一起发布。
现在支持 Intel Sapphire Rapids 处理器的 EDAC
此增强为 Intel Sapphire Rapids 处理器提供错误检测和纠正(EDAC)设备支持。EDAC 主要处理 Error Code Correction(ECC)内存,并检测和报告 PCI 总线奇偶校验错误。
(BZ#1837389)
bpftrace
软件包 rebase 到版本 0.12.1
bpftrace
软件包已升级到版本 0.12.1,其提供了多个 bug 修复和增强。与之前版本相比,显著的变化包括:
-
添加了新的
builtin
路径,这是一种新的可靠方法,来显示路径结构的完整路径。 -
添加了对
kfunc
探测和tracepoint
类别的通配符支持。
vmcore 捕获在 CPU 热添加或热删除操作后按预期工作
在以前的版本中,在 IBM POWER 系统上,在每个 CPU 或内存热插拔或删除操作后,设备树上的 CPU 数据会变得过时,除非重新加载 kdump.service
。要重新加载最新的 CPU 信息,kdump.service
通过设备节点解析来获取 CPU 信息。但是,某些 CPU 节点已在其热删除过程中丢失。因此, kdump.service
加载和 CPU 热删除
间的竞争条件同时发生,这会导致转储失败。然后,后续的崩溃也许不能捕获 vmcore
文件。
这个更新消除了 CPU 热插拔后重新加载 kdump.service
的需要,且 vmcore
捕获如描述的场景中那样按预期工作。
注意:对于固件辅助转储(fadump
),这个增强功能可按预期工作。对于标准的 kdump
,kdump.service
加载会在 热插拔
操作中发生。
(BZ#1922951)
kdumpctl 命令现在支持新的 kdumpctl estimate
工具
kdumpctl
命令现在支持 kdumpctl estimate
工具。根据现有的 kdump
配置,kdumpctl estimate
为 kdump
内存分配打印合适的估计值。
崩溃内核的最小大小可能因硬件和机器规格而异。因此,之前很难估计准确的 crashkernel=
值。
有了这个更新,kdumpctl estimate
工具提供了一个估计值。这个值是推荐的最佳估计值,可以作为配置可行的 crashkernel=
值的很好的参考。
(BZ#1879558)
IBM TSS 2.0 软件包 rebase 到 1.6.0
IBM 的受信任计算组(TCG)软件堆栈(TSS)2.0 二进制软件包已升级到 1.6.0。这个更新对 AMD64 和 Intel 64 架构增加了 IBM TSS 2.0 支持。
它是受信任的平台模块(TPM)2.0 的用户空间 TSS,通过简单的接口实现了与 TCG TSS 工作组的增强型系统应用程序接口(ESAPI)、系统应用程序接口(SAPI)和 TPM 命令传输接口(TCTI)API 等效(但不兼容API)的功能。
它是一种安全中间件,允许应用程序和平台共享 TPM 并将其集成到安全应用程序中。
与之前的版本相比,这个 rebase 提供了很多 bug 修复和增强。最显著的更改包括以下新属性:
-
tsscertifyx509
: 验证x509
证书 -
tssgetcryptolibrary
: 显示当前的加密库 -
tssprintattr
:将 TPM 属性打印为文本 -
tsspublicname
:计算实体的公共名称 -
tsssetcommandcodeauditstatus
: 通过TPM2_SetCommandCodeAuditStatus
清除或设置代码 -
tsstpmcmd
: 发送带内 TPM 模拟器信号
(BZ#1822073)
schedutil
CPU 频率调控器现在在 RHEL 8 上可用
schedutil
CPU 调控器使用 CPU 调度程序上可用的 CPU 使用率数据,schedutil
是 CPU 调度程序的一部分,它可以直接访问调度程序的内部数据结构。schedutil
控制 CPU 如何提高和降低其频率,以响应系统负载。您必须手动选择 schedutil
频率调控器,因为它默认不启用。
每个 CPU 都有一个 policyX
目录,schedutil
在内核中现有的 CPUFreq
调控器的 policyX/scaling_governors
列表中提供,并附加到 /sys/devices/system/cpu/cpufreq/policyx
策略。可以覆盖策略文件以对其进行更改。
请注意,在使用 intel_pstate
扩展驱动程序时,可能需要为 intel_pstate
配置 intel_pstate=passive
命令行参数,以便可用并由调控器列出。intel_pstate
在具有任何现代 CPU 的 Intel 硬件上是默认设置。
(BZ#1938339)
rt-tests 套件 rebase 到 rt-tests-2.1 上游版本
rt-tests
套件已 rebase 到rt-tests-2.1
版本,其提供多个 bug 修复和增强。与之前版本相比,显著的变化包括:
-
对
rt-tests
套件中各种程序的修复。 -
使程序与常见选项集更加统一的修复,例如:
oslat
程序的-t --runtime
选项被重命名为-D
,以指定与套件其余部分匹配的运行持续时间。 -
实施一个新功能,以便以
json
格式输出数据。
Intel® QuickAssist Technology Library(QATlib) rebase 到版本 21.05
qatlib
软件包已 rebase 至版本 21.05,它提供多个 bug 修复和增强。主要变更包括:
添加对几个加密算法的支持:
- AES-CCM 192/256
- ChaCha20-Poly1305
- PKE 8K (RSA, DH, ModExp, ModInv)
- 修复不同节点上的设备枚举
-
为 32 位构建修复
pci_vfio_set_command
有关 QATlib 安装的更多信息,请检查 确保 Intel® QuickAssist 技术堆栈在 RHEL 8 上正常工作。
(BZ#1920237)