Linux将无条件支持x86_64内核版本的5级分页功能

Linux将无条件支持x86_64内核版本的5级分页功能 英特尔 CPU 有一段时间(从 Ice Lake 开始)支持 5 级分页,AMD CPU则从 Zen 4 开始也支持 5 级分页。因此,Linux 内核可能会转向在 x86_64 内核构建中无条件启用 5 级分页支持。英特尔正着手在 Linux 内核中无条件启用5级分页支持。这将让虚拟地址大小从 48 位扩展到 57 位,以允许高达 128PB 的虚拟内存。英特尔工程师基里尔-舒特莫夫(Kirill Shutemov)最近发布了一系列补丁,旨在移除"CONFIG_X86_5LEVEL"Kconfig构建时选项,并在新的x86_64内核构建中始终启用5级分页。"移除 CONFIG_X86_5LEVEL。作为准备,移除 CONFIG_DYNAMIC_MEMORY_LAYOUT,使 SPARSEMEM_VMEMMAP 成为唯一的内存模型"。实际上,这并不意味着什么,因为大多数 Linux 发行版厂商的内核都启用了 CONFIG_X86_5LEVEL,但这减少了一个开关,也是上游内核更多地迎合现代硬件需求的时代标志。 ... PC版: 手机版:

相关推荐

封面图片

英特尔继续为X86S准备Linux内核

英特尔继续为X86S准备Linux内核 一夜之间,Linux 6.9 合并窗口中的 x86 启动改进就已发布。这次合并将继续改进 x86 早期启动代码,使其与位置无关。最终的目标是让整个核心内核都能使用位置独立代码(-fPIC)构建。此外,还有早期控制台改进、一些微优化和清理,以及更多 X86S 位。在 Linux 6.9 中的 X86S 工作中,有一部分是为了适应在Ring 0 中移除兼容模式,因此需要重新编写"trampoline_start64"代码。英特尔 Linux 工程师基里尔-舒特莫夫(Kirill Shutemov)解释说:"重新修改了 trampoline_start64()函数,只有在需要更改分页模式时才进入兼容模式。如果 CPU 已经处于所需的分页模式,它将在长模式下继续运行。只要 CPU 已经处于正确的分页模式,这一修改将允许辅助 CPU 在 X86S 机器上启动。未来,将有一种机制可以在分页模式之间进行切换,而无需禁用分页模式。"是的,原来公布的 X86-S 现在被称为 X86S。英特尔 Linux 开发人员最近一直称其为 X86S,而事实上,英特尔原始规范已于 11 月悄然更新为 v1.1,并在修订历史中注明名称确实已从 X86-S 变为 X86S。除了正在进行的 X86S 工作外,Linux 6.9 还因合并英特尔 FRED而备受关注,这也是未来处理器的另一次大修......有可能与 X86S 同时进行。Linux 6.9 的所有 X86/boot 改动都在此 pull request 中列出。 ... PC版: 手机版:

封面图片

Linux 6.9 将支持 AArch64 体系上的 Rust 内核

Linux 6.9 将支持 AArch64 体系上的 Rust 内核 提交说明显示:"此提交为 Rust for AArch64 提供了构建标志。内核中已有的 Rust 核心支持将完成其余工作。这使得 Rust 联编标志中的 PAC ret 和 BTI 选项与联编 C 语言时使用的选项相匹配。Rust 样本已通过此提交的测试。"AArch64 现在是继 x86_64(以及 x86_64 用户模式 Linux"um")和 LoongArch 之后在 Linux 内核中支持 Rust 的最新架构。到目前为止,Linux 内核的 Rust 支持主要是在基础设施方面,包括各种示例代码。现在,Linux 6.8 中已经有了Rust 编写的网络 PHY 驱动程序,尽管它是从现有的 C 语言驱动程序移植过来的。Rust Apple Silicon SGX DRM 驱动程序以及其他 Rust 内核驱动程序仍在开发中。 ... PC版: 手机版:

封面图片

Linux将采用英特尔CPU混合拓扑结构来确定漏洞/触发点

Linux将采用英特尔CPU混合拓扑结构来确定漏洞/触发点 本周一上午,英特尔发布的补丁将在内核的 x86/x86_64 拓扑代码中添加 CPU 类型信息。作为处理器拓扑结构的一部分,通过 CPU 类型进行正确报告的直接用例是处理 CPU 漏洞。有些 CPU 安全漏洞是根据与 CPU 系列/型号/步进 ID 的匹配情况来应用的。但是,按照英特尔目前的标识做法,型号/步进标识通常在许多处理器 SKU 中共享,包括一些具有不同 P 核和 E 核组合的 SKU,或者一些根本没有 E 核的 SKU。例如,英特尔酷睿 i3 14100有四个 P 核心,但没有 E 核心。因此,在当前的 x86_64 CPU 漏洞/缓解处理中,即使是这些仅有 P 核心的 SKU,最终也可能会应用仅适用于 E 核心系统的缓解措施。这些新的 Linux 内核补丁的直接区别是,纯 P 核处理器将不再应用寄存器文件数据采样(RFDS) 缓解措施,而RFDS只适用于 E 核/Atom 处理器内核。现在,缓解代码已经足够"聪明",可以考虑内核类型拓扑结构。随着时间的推移,内核处理器拓扑代码中的 CPU 类型信息可能会有更多用途。现在,这些补丁程序正在主线内核中接受审查。 ... PC版: 手机版:

封面图片

Mozilla Firefox 127将32位x86 Linux UA报告为"x86_64" 以减少被识别的风险

Mozilla Firefox 127将32位x86 Linux UA报告为"x86_64" 以减少被识别的风险 Firefox 32 位 x86 版本仍继续存在和提供技术支持中,但随着 x86 32 位版本使用量的减少,为降低指纹风险,Firefox 现在向网站报告它们为"x86_64"。将 x86 32 位报告为 x86_64 适用于 HTTP 用户代理字符串以及 navigator.platform 和 navigator.oscpu Web API。Firefox 127.0 现在还支持 rel="dns-prefetch"链接提示,用于对 HTTPS 文档进行 DNS 预抓取,以帮助优化加载时间,还提供了关闭窗口中所有重复标签页的选项,而且 Firefox 的"屏幕截图"功能也有了重大更新。Firefox的截图工具现在可以截取 SVG 和 XML 文件以及其他各种类型的文件。此外,还支持键盘快捷键、主题兼容性和高对比度模式。截取大截图的速度也更快了。在明天正式发布之前,现在就可以从ftp.mozilla.org 下载 Firefox 127.0 二进制文件。其他与开发者相关的 Firefox 127 更改请参见developer.mozilla.org。 ... PC版: 手机版:

封面图片

微软 Win11 Linux 子系统 WSL 0.65.1 发布[包含Win10]

微软 Win11 Linux 子系统 WSL 0.65.1 发布[包含Win10] 微软 WSL 项目经理在推特宣布 Linux 子系统 WSL 0.65.1已面向全部预览[Win10/11]通道用户 用户可在 微软商店 和获取 WSL v0.65.1 更新 本次更新修补内容: 将 Linux 内核更新到 启用对 PTP 协议设备支持 在X86_64分支中启用Retbleed措施 启用 VGEM 驱动程序 Fix 9p filesystem regressions since the last v5.10 WSL2 kernel Enable nftables and traffic control 更多详细内容访问发布页面获取

封面图片

英特尔出手,Linux 系统将支持 USB-C 接口 DP 2.1 显示连接

英特尔出手,Linux 系统将支持 USB-C 接口 DP 2.1 显示连接 英特尔工程师提交了用于启用线缆识别流程的 Linux 内核补丁,这是 USB-C 接口开启 DisplayPort Alternate Mode 2.1 支持所需的补丁。 DisplayPort 备用模式 2.1 规范要求 Type-C 驱动程序配置有关信令、UHBR13.5、线缆类型和 DPAM 版本报告的其他线缆详细信息。 该补丁系列列出了对 Linux 的 DisplayPort Alt Mode 2.1 支持,该代码目前正在接受审查,目前还没有通过合并。来源 , 频道:@kejiqu 群组:@kejiquchat 投稿:@kejiqubot

🔍 发送关键词来寻找群组、频道或视频。

启动SOSO机器人