返回

文章详情

OpenBSD 8.0

Hacker News2026年10月20日 02:06

发布于2026年10月20日。(第61次OpenBSD发布)版权所有1997-2026年,Theo de Raadt。8.0歌曲:" AI上的简单人 " 由yvaneht nioj和clanker创作的艺术作品。请查看FTP页面上的信息以获取镜像机器的列表。前往其中一个镜像站点的pub/OpenBSD/8.0/目录。查看8.0差错页面以获取错误和解决方法的列表。请参阅7.9和8.0发布之间更改的详细日志。适用于此发布的signify(1)公钥:openbsd-80-base.pub: RWSMSt0erHTctUxq2JDAgQRo64ztikp8JvQeiSPte3NZ0Geou0TkTEiE openbsd-80-fw.pub: RWRjzXzC89s1iQC9P3xgcdeN6OUoJz9t7ggTY0xBb1W8PfeOzAdwod66 openbsd-80-pkg.pub: RWRspL7ERnSFIscdEvBwVySymWNopP+CEZHbaB3IMJIt0bUXGBuIfUqC openbsd-80-syspatch.pub: RWQAeCccO9yAASmUJSCJEW9C5WOP/GAsa5dhMtPPmb5pehzPO7EAmqhK 所有适用的版权和致谢都在src.tar.gz,sys.tar.gz,xenocara.tar.gz,ports.tar.gz文件中,或在通过ports.tar.gz获取的文件中。 新功能 这是OpenBSD 8.0中包含的新功能和系统的部分列表。有关全面列表,请参见通往8.0的更改日志。 特定平台的改进:amd64:将amd64内核虚拟地址空间的大小从4G提高到512G。pmap(9) 直接映射现在放置在随机位置。通过使用AES CPU指令加快交换加密速度。arm64:增加休眠支持。通过使用AES CPU指令加快交换加密速度。实现了缓冲区。luna88k:修复了m88k多个CMMU寄存器写入。扩展m88k内核模式CMMU故障处理以处理写保护故障。确保luna88k m8820x_initialize_cpu()在非MP内核上初始化逻辑CPU #0。加快luna88k m8820x_cpu_number()中的CMMU步行。riscv64:检测CPU扩展并通过elf_aux_info(3) AT_HWCAP和AT_HWCAP2查询向用户空间广告可用的扩展。增加对“V”向量扩展的内核支持。实现缓冲区。新增对RISC-V高级中断架构的支持;增加了imsic(4)和aplic(4)驱动程序。为Sstc定时器扩展增加内核支持。sparc64:为sparc64重定位标志表增加边界检查。将sparc64切换到LLVM工具链。在SPARCV9上改善内存对齐。其他架构:退休loongson架构的支持(与Clang 22不兼容)。对LLVM进行了各种RISC-V和MIPS修复。修复hppa保护位的编码。更多平台特定更改可以在下面的硬件支持部分中找到。各种内核改进:修复open_wmemstream(3)中的内存大小计算。修复semop(2)信号量ID在上下文切换期间被销毁/替换的情况。改善了pagedaemon交换页面/释放内存的非活跃页面队列启发式。增加getexecpath(3)以提供elf(5)程序的执行路径副本。更多为更大磁盘标签的准备。挂起/休眠支持:为qwz(4)启用挂起/恢复。使ufshci(4)在Samsung Galaxy Book4 Edge和HONOR MagicBook Art 14 Snapdragon上在挂起时继续工作。在关闭盖子且machdep.lidaction=0时停止唤醒休眠中的笔记本电脑。增加一个全局睡眠模式变量以区分休眠和“正常”挂起。为qcuart(4)增加挂起/恢复支持。为bytgpio(4)增加唤醒中断支持,修复IdeaPad从挂起状态恢复。验证在休眠过程中解压缩磁盘映像时复制到piglet的块大小。验证在反休眠时读取块时的磁盘映像大小是否会导致整数溢出。在反休眠时读取chunktable时防止磁盘映像过读。解压后清理帧缓冲区。未能为nvme(4)休眠支持分配专用队列不再是致命错误。直接渲染管理器和图形驱动程序:将drm(4)更新到Linux 6.18.53。支持Intel Arc A系列(DG2/Alchemist)显卡的inteldrm(4)。在amd64上增加内核虚拟地址空间,允许映射超过4GB的VRAM。在某些Alder Lake系统上解决inteldrm(4)的GuC超时错误。 VMM/VMD改进:为每个客户机VM增加多处理器支持,最多支持64个VCPU。重新设计以使用文件管理VM所有权。为客户机虚拟机增加x2apic模式支持。修复vmd(8)在启动时未检测到内核的情况。为vmm(4)的MMIO退出提供故障GPA到vmd(8)。重构vmm(4)退出处理并正确调整RIP。为vmm(4)的VMX路径增加对可变长度指令的支持。在32位和64位elf(5)加载程序中,由于格式错误的elf(5)文件,防止vmd(8)进行越界读取。实现缺失的lapic/ioapic模式,以修复vmd(8)对32位Linux客户机的支持。增加vmd(8)客户机的校验和卸载支持。新增MSI/MSI-X virtio设备中断支持。实际拆分vmd(8)中的split-virtqueues。为vmd(8)增加i82093aa ioapic和i82489dx兼容的lapic仿真。改善qcow处理。各种新的用户空间功能:netstat(1)现在可以打印接口多播计数器;使'-q'更具体。调整ddb(4)默认'ps'输出,分别打印'struct process'和'struct proc'。使mount(8)支持更多...

赞助内容

NordVPN Next-gen Antivirus

本站免费、广告极少。如果觉得有帮助,可以请我们喝杯咖啡 —— 任何金额都对持续运营有实际帮助。

☕请我喝杯咖啡