IT之家 5 月 3 日消息,開(kāi)源 QEMU 8.0 設(shè)備仿真器和虛擬化軟件已于 4 月 19 日發(fā)布,為 ARM、RISC-V、x86、s390x 和 HPPA 平臺(tái)帶來(lái)各種新功能和改進(jìn)。
QEMU (Quick Emulator)是業(yè)界主流的設(shè)備仿真模擬軟件之一,可以在一種架構(gòu)(如 X86 PC)的物理機(jī)上運(yùn)行支持其它架構(gòu)的操作系統(tǒng)和程序,從而讓軟件無(wú)感知運(yùn)行在不同硬件架構(gòu)下。對(duì)于軟件開(kāi)發(fā)者,QEMU 可提供不同硬件架構(gòu)下系統(tǒng)執(zhí)行的平臺(tái),以及軟件跨架構(gòu)集成測(cè)試環(huán)境,提高軟件開(kāi)發(fā)效率和成熟度。
在 QEMU 7.0 發(fā)布一年后,QEMU 8.0 版本帶來(lái)了對(duì) ARM 和 RISC-V 架構(gòu)的改進(jìn)支持。對(duì)于 ARM,增加了對(duì) FEAT_EVT、FEAT_FGT 和 AArch32 ARMv8-R 的仿真支持;支持 Cortex-A55 和 Cortex-R52 的 CPU 仿真,支持新的 Olimex STM32 H405 設(shè)備類型,以及支持 M-profile 系統(tǒng)寄存器的 gdbstub 等。
對(duì)于 RISC-V 架構(gòu),QEMU 8.0 帶來(lái)了對(duì) 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)。
對(duì)于惠普 Precision Architecture (HPPA) 平臺(tái),QEMU 8.0 版本改進(jìn)了 fid(浮點(diǎn)識(shí)別)指令支持和 32 位仿真。
另一方面,s390x (IBM Z) 平臺(tái)支持在重啟期間異步拆卸安全 KVM 客戶機(jī)的內(nèi)存,并改進(jìn)了對(duì) zPCI 直通設(shè)備的處理。
對(duì)于 x86,最新的 QEMU 8.0 版本引入了新的英特爾 SapphireRapids CPU 支持,支持在 KVM 下使用 Linux 內(nèi)核 5.12 及更高版本的 Xen guests,以及 TCG 支持 FSRM、FZRM、FSRS 和 FSRC CPUID flags 。
在其他值得注意的變化中,QEMU 8.0 改進(jìn)了 virtio-mem,支持將預(yù)分配與實(shí)時(shí)遷移結(jié)合使用,更新了對(duì) VFIO 遷移協(xié)議 v2 的實(shí)驗(yàn)性遷移支持,并提高了 TCP 效率和對(duì) qemu-nbd 使用 TLS 時(shí)的效率。
IT之家附上 QEMU 8.0 官網(wǎng)源碼下載,點(diǎn)此鏈接查看。
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。