4 月 24 日消息,开源设备仿真器和虚拟化软件 qemu 9.0 版本目前已经正式发布,包含来自 220 位作者的 2700 多项 commit,感兴趣的读者可访问项目下载页面。
代码网附本次主要更新内容如下:
block:virtio-blk 支持多队列,其中单个磁盘的不同队列可以由不同的 i / o 线程处理
gdbstub:包含各种改进,如在用户模式下捕获系统调用、支持 fork-follow 模式与 siginfo:read
memory:某些情况下可以使用多个线程同时处理内存后端预分配
migration:支持 “mapped-ram” 以实现更高效的虚拟机快照,改进对 zero-page 检测的支持以及对 vfio 的 checkpoint-restart 支持
arm:ecv(enhanced counter virtualization)、nv(nested virtualization)与 nv2(enhanced nested virtualization)架构特性支持
arm:新增支持开发板 b-l475e-iot01a iot node、mps3 开发板 + an536 固件、树莓派 4 model b
arm:为飞思卡尔 i.mx6、全志 r40、香蕉派、npcm7xxx 及虚拟开发板提供额外的 io / 硬盘 / usb / spi / 以太网控制器和计时器支持
hppa:大量修复,并将 seabios-hppa 固件升级至 16 版本
龙芯 loongarch:支持 kvm 加速,包括 lsx / lasx 向量扩展
risc-v:对 zacas、amocas、rva22 profiles、zaamo、zalrsc、ztso 等的 isa / 扩展支持
risc-v:为 risc-v 虚拟机增加 smbios 支持,对 srat、slit、aia、plic 的 acpi 支持及更新的 rhct 表支持,及许多其他改进
s390x:支持模拟 cvdg、cvb、cvby、cvbg 指令集,修复 lae (load address extended) 模拟
qemu (quick emulator)是业界主流的设备仿真模拟软件之一,可以在一种架构(如 x86 pc)的物理机上运行支持其它架构的操作系统和程序,从而让软件无感知运行在不同硬件架构下。对于软件开发者,qemu 可提供不同硬件架构下系统执行的平台,以及软件跨架构集成测试环境,提高软件开发效率和成熟度。
发表评论