OpenBSD 8.0 发布:amd64 内核虚拟地址空间从 4G 扩到 512G
来源:openbsd.org — 2026-10-20
📋 概述
OpenBSD 8.0 于 2026 年 10 月 20 日发布,是这个项目的第 61 个版本,代号歌曲是「The Simps on AI」。最实质的变化集中在内存与虚拟化:amd64 的内核虚拟地址空间从 4G 提升到 512G,pmap 的直接映射改到随机位置,由此也解开了 inteldrm 无法映射超过 4GB 显存的老限制;arm64 增加了休眠支持,并用 AES 指令加速交换分区加密。虚拟化层 VMM/VMD 收获颇丰:单个 guest 最多支持 64 个 vCPU,改用文件管理虚拟机归属,增加 x2apic 模式、MSI/MSI-X virtio 中断支持,并补上供 32 位 Linux guest 使用的 lapic/ioapic 模式。图形栈更新到 Linux 6.18.53 的 DRM,新增 Intel Arc A 系列(DG2/Alchemist)支持。硬件层面新增三星 SABI 接口驱动 samsabi、三星电池监控 sambat、Rockchip OTP 驱动 rkotp,并大量修补 qwx 无线驱动的稳定性问题。此外退役了 loongson 架构,sparc64 切换到 LLVM 工具链。
🔑 核心要点
- amd64 内核虚拟地址空间从 4G 扩到 512G,pmap 直接映射移到随机地址,同时解开 inteldrm 映射超过 4GB VRAM 的限制
- VMM/VMD 大幅增强:单 guest 最多 64 个 vCPU、VM 归属改用文件管理、支持 x2apic 与 MSI/MSI-X virtio 中断
- arm64 获得休眠支持,多个平台用 AES CPU 指令加速交换分区加密
- 图形栈跟进 Linux 6.18.53 的 DRM,新增 Intel Arc A 系列(DG2/Alchemist)显卡支持
- 新增 samsabi(4)、sambat(4)、rkotp(4) 等驱动,qwx(4) 无线驱动修掉一批崩溃、漫游与 40MHz 信道问题
- 架构取舍明确:退役 loongson(无法配合 Clang 22),sparc64 整体切换到 LLVM 工具链
💡 金句
Raised the size of amd64 kernel virtual address space from 4G to 512G.
👍 0
👎 0
← 返回 Lobsters 首页