【ITBEAR科技資訊】5月3日消息,全球知名的開源設備仿真器和虛擬化軟件 QEMU 發(fā)布了最新版本 8.0。新版本增加了對 ARM、RISC-V、x86、s390x 和 HPPA 等多種平臺的支持,并帶來了許多新功能和改進。
QEMU 是業(yè)界領先的設備仿真模擬軟件之一,可以讓運行在一種架構上的操作系統(tǒng)和程序無感知地運行在其他架構的物理機上。對于軟件開發(fā)者來說,QEMU 提供了不同硬件架構下系統(tǒng)執(zhí)行的平臺,以及軟件跨架構集成測試環(huán)境,可以提高軟件開發(fā)效率和成熟度。
據 ITBEAR 科技資訊了解,在 QEMU 8.0 中,ARM 和 RISC-V 架構得到了進一步的支持和改進。對于 ARM,QEMU 8.0 增加了對 FEAT_EVT、FEAT_FGT 和 AArch32 ARMv8-R 的仿真支持,支持 Cortex-A55 和 Cortex-R52 的 CPU 仿真,新增了對 Olimex STM32 H405 設備類型的支持,以及支持 M-profile 系統(tǒng)寄存器的 gdbstub 等。
對于 RISC-V,QEMU 8.0 帶來了更新設備支持,包括 OpenTitan、PolarFire 和 OpenSBI,并增加了對 smstateen 的額外 ISA 和擴展支持,支持本機調試 icount 觸發(fā)器、虛擬模式下與緩存相關的 PMU 事件、Zawrs/Svadu/T-Head/Zicond 擴展和 ACPI 等。此外,RISC-V 還收到了多項修復,涵蓋了 TLB 的 PMP 傳播、mret 異常、未壓縮指令和其他仿真/虛擬化改進。
在其他方面,QEMU 8.0 還改進了 HPPA 平臺的 fid 指令支持和 32 位仿真,改進了 s390x 平臺對 zPCI 直通設備的處理,并提高了 TCP 效率和對 qemu-nbd 使用 TLS 時的效率。同時,最新版本還引入了新的英特爾 SapphireRapids CPU 支持,支持在 KVM 下使用 Linux 內核 5.12 及更高版本的 Xen guests,以及 TCG 支持 FSRM、FZRM、FSRS 和 FSRC CPUID flags 。
總的來說,QEMU 8.0 的新功能和改進增強了對多種硬件架構的支持,可以為軟件開發(fā)者提供更多的系統(tǒng)執(zhí)行平臺和跨架構集成測試環(huán)境,進一步提高軟件開發(fā)的效率和質量。