QEMU 8.1 版本:新的 PipeWire 音訊後端和更多功能
四個月後,Qemu 8.0 獲得了其系列的第一個重大更新,Qemu 8.1 具有多項功能和增強功能。此更新中值得注意的新增功能之一是新的 PipeWire 音訊後端 (-audiodev pipewire),它可確保更好的音訊輸出和音訊設備的相容性。此外,ARM、PowerPC 和 RISC-V 現在在主機處理器上啟用了 AES 加速。
QEMU代表「快速模擬器」,是一個免費的開源模擬和虛擬化工具。它允許您在主機系統上運行為不同平台構建的作業系統,而無需實際的硬體。例如,在64位系統上運行32位ARM軟體。
讓我們探討一下這個新的 QEMU 更新中包含的其他主要更改。
QEMU 8.1:新增功能?
手臂
對於Arm,QEMU 8.1中還包括對Banana Pi BPI-M2 Ultra(bpim2u)單板計算機和Cortex Neoverse-V1(neoverse-v1)CPU的模擬支援。此外,還支援新的體系結構功能,例如 FEAT_PAN3 (SCTLR_ELx.EPAN)、FEAT_LSE2(大型系統擴展 v2)以及對 FEAT_RME(Realm Management Extensions)的實驗性支援。
RISC-V
此版本提供對BF16 / Zfa的擴展支援和對Zcm/Zinx/XVentanaCondOps/Xthead的反彙編支援。此外,它還帶來了對威龍V1的CPU模擬支援以及一些KVM/模擬修復和改進。
動力電腦
對於 PowerPC,此更新改進了 TCG SMT 支援,允許 pseries 和 powernv 以每個內核最多 8 個線程運行。此外,對 Power9 DD2.2 CPU 型號的模擬支援和對 POWER CPU 的性能採樣支援也得到了改進。
QEMU 8.1 中的其他CPU改進
S390 支援已通過對 LDER、LCBB、LOCFHR、MXDB、MXDBR、EPSW、MDEB、MDEBR、MVCRL、LRA、CKSM、CLM、ICM、MC、STIDP、EXECUTE 和 CLGEBR(A) 的指令模擬修復得到了改進。
對於SPARC,此版本更新了 target/sparc 以使用 tcg_gen_lookup_and_goto_ptr() 以獲得更好的性能。
對於Tricore,它改進了對TC37x CPU的模擬支援,該CPU支援ISA v1.6.2指令以及POPCNT的指令模擬。W, LHA, CRC32L.W,CRC32。B、隨機播放、系統調用和禁用。
X86 獲得對 GraniteRapids 和 Default to SMBIOS 3.0 資訊的 CPU 模型支援。
此外,Hexagon 支援也得到了改進,增加了對 v68/v73 標量的新指令支援,以及對 HVX 的 v68/v69 HVX 和 gdbstub 支援。MIPS獲得了MXU指令的模擬支援以及XBurstR1和XBurstR2 CPU支援。
PCIe 支援也得到了改進,新的 QMP 命令可注入 CXL 通用介質事件、DRAM 事件和記憶體模組事件。
最後,它增強了對GTK圖形使用者介面的多點觸控事件支援,並升級了VFIO實時遷移支援,將其作為此版本中的實驗性功能刪除。
這些只是新變化的一些亮點。有關更多詳細資訊,請參閱 完整的更新日誌。
結論
QEMU 8.1 可以在 官方網站上作為 tar 源文件隨時下載。如果您仍在使用 QEMU 8.0,則應升級到最新版本以享受新功能和改進。您可以從 Linux 發行版的穩定軟體儲存庫中輕鬆獲取它。
與所有其他基本軟體類似,QEMU 需要修補。QEMU 容易受到可能被惡意個人利用的安全風險的影響。補丁可緩解漏洞、修復錯誤並提高性能。
TuxCare通過稱為 QEMUCare的解決方案提供了一種簡化的QEMU修補方法。QEMUCare是快速EMUlator的自動即時修補解決方案。通過即時修補,您可以在 QEMU 軟體運行時無縫地將更新應用到該軟體,而無需重新啟動快速 EMUlator。
本文的來源包括 來自9to5Linux的故事。

