開源模擬器與虛擬化工具QEMU近日迎來重要版本更新,10.2版本正式發布。此次更新聚焦于提升RISC-V、PowerPC及LoongArch架構的模擬性能,同時引入多項功能優化與安全策略升級,為開發者提供更高效的跨平臺開發環境。
在安全策略方面,新版本明確劃分了"虛擬化使用"場景的界定標準,為漏洞判定提供清晰依據。開發團隊同步清理了長期未維護的舊組件,包括移除ARM架構中已棄用的PXA CPU家族支持,并徹底刪除-old-param選項,進一步精簡代碼庫。架構層改進覆蓋多個主流平臺:ARM模擬新增SCTLR2、TCR2等CPU特性,并增強調試功能;PowerPC模擬新增PowerNV與PPE支持,為pSeries引入FADUMP功能;s390x、LoongArch、HPPA等架構則獲得漸進式優化。
針對RISC-V架構,更新修復了控制流完整性(CFI)相關問題,新增可配置的PMP粒度設置,并更新OpenSBI固件。開發團隊還解決了定時器處理、MMU映射及指令行為等多個底層問題。在硬件模擬層面,eMMC模型新增RPMB(重放保護內存塊)支持,PCIe、存儲及網絡子系統獲得性能提升,同時移除了棄用的VFIO平臺設備。值得關注的是,新版本為FreeBSD主機系統啟用了9pfs文件共享功能,并改進了Xilinx ZynqMP系統建模精度。
開發環境支持方面,新增amd-versal2-virt開發板配置,為多個ASPEED SoC增加PCIe與安全啟動設備模擬。這些改進使開發者能夠在虛擬環境中更精準地復現硬件行為,縮短開發周期。據技術文檔顯示,此次更新包含超過200項代碼提交,涉及架構模擬、設備驅動、安全機制等多個核心模塊。










