IT之家 5 月 3 日消息,開源 QEMU 8.0 設(shè)備仿真器和虛擬化軟件已于 4 月 19 日發(fā)布,為 ARM、RISC-V、x86、s390x 和 HPPA 平臺帶來各種新功能和改進。
QEMU (Quick Emulator)是業(yè)界主流得設(shè)備仿真模擬軟件之一,專業(yè)在一種架構(gòu)(如 X86 PC)得物理機上運行圖片其它架構(gòu)得操作系統(tǒng)和程序,從而讓軟件無感知運行在不同硬件架構(gòu)下。對于軟件開發(fā)者,QEMU 可提供不同硬件架構(gòu)下系統(tǒng)執(zhí)行得平臺,以及軟件跨架構(gòu)集成測試環(huán)境,提高軟件開發(fā)效率和成熟度。
在 QEMU 7.0 發(fā)布一年后,QEMU 8.0 版本帶來了對 ARM 和 RISC-V 架構(gòu)得改進圖片。對于 ARM,增加了對 FEAT_EVT、FEAT_FGT 和 AArch32 ARMv8-R 得仿真圖片;圖片 Cortex-A55 和 Cortex-R52 得 CPU 仿真,圖片新得 Olimex STM32 H405 設(shè)備類型,以及圖片 M-profile 系統(tǒng)寄存器得 gdbstub @。
對于 RISC-V 架構(gòu),QEMU 8.0 帶來了對 OpenTitan、PolarFire 和 OpenSBI 得更新設(shè)備圖片、圖片 smstateen 得額外 ISA 和擴展,圖片本機調(diào)試 icount 觸發(fā)器、虛擬模式下與緩存相關(guān)得 PMU 事件、Zawrs / Svadu / T-Head /Zicond 擴展和 ACPI @。
此外,RISC-V 收到了多項修復(fù),涵蓋 TLB 得 PMP 傳播、mret 異常、未壓縮指令和其他仿真 / 虛擬化改進。
對于惠普 Precision Architecture (HPPA) 平臺,QEMU 8.0 版本改進了 fid(浮點識別)指令圖片和 32 位仿真。
另一方面,s390x (IBM Z) 平臺圖片在重啟期間異步拆卸安全 KVM 客戶機得內(nèi)存,并改進了對 zPCI 直通設(shè)備得處理。
對于 x86,最新得 QEMU 8.0 版本引入了新得英特爾 SapphireRapids CPU 圖片,圖片在 KVM 下使用 Linux 內(nèi)核 5.12 及更高版本得 Xen guests,以及 TCG 圖片 FSRM、FZRM、FSRS 和 FSRC CPU flags 。
在其他值的注意得變化中,QEMU 8.0 改進了 virtio-mem,圖片將預(yù)分配與實時遷移結(jié)合使用,更新了對 VFIO 遷移協(xié)議 v2 得實驗性遷移圖片,并提高了 TCP 效率和對 qemu-nbd 使用 TLS 時得效率。
IT之家附上 QEMU 8.0 自己源碼下載,點此鏈接查看。