IT之家 5 月 3 日消息,開源 QEMU 8.0 設(shè)備仿真器和虛擬化軟件已于 4 月 19 日發(fā)布,為 ARM、RISC-V、x86、s390x 和 HPPA 平臺帶來各種新功能和改進(jìn)。
QEMU (Quick Emulator)是業(yè)界主流得設(shè)備仿真模擬軟件之一,專業(yè)在一種架構(gòu)(如 X86 PC)得物理機(jī)上運(yùn)行圖片其它架構(gòu)得操作系統(tǒng)和程序,從而讓軟件無感知運(yùn)行在不同硬件架構(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)得改進(jìn)圖片。對于 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 和擴(kuò)展,圖片本機(jī)調(diào)試 icount 觸發(fā)器、虛擬模式下與緩存相關(guān)得 PMU 事件、Zawrs / Svadu / T-Head /Zicond 擴(kuò)展和 ACPI @。
此外,RISC-V 收到了多項(xiàng)修復(fù),涵蓋 TLB 得 PMP 傳播、mret 異常、未壓縮指令和其他仿真 / 虛擬化改進(jìn)。
對于惠普 Precision Architecture (HPPA) 平臺,QEMU 8.0 版本改進(jìn)了 fid(浮點(diǎn)識別)指令圖片和 32 位仿真。
另一方面,s390x (IBM Z) 平臺圖片在重啟期間異步拆卸安全 KVM 客戶機(jī)得內(nèi)存,并改進(jìn)了對 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 改進(jìn)了 virtio-mem,圖片將預(yù)分配與實(shí)時(shí)遷移結(jié)合使用,更新了對 VFIO 遷移協(xié)議 v2 得實(shí)驗(yàn)性遷移圖片,并提高了 TCP 效率和對 qemu-nbd 使用 TLS 時(shí)得效率。
IT之家附上 QEMU 8.0 自己源碼下載,點(diǎn)此鏈接查看。