Вызваленне новая версія QEMU 6.1 у якім больш за 3000 змяненняў былі ўнесены 221 распрацоўшчыкам, з якіх паляпшэнне кантролера, а таксама падтрымка большай колькасці плат, сярод якіх вылучаецца Cortex-M3, паляпшэнні для PowerPC, падтрымка апаратнага шыфравання, сярод іншых змяненняў.
Тым, хто не знаёмы з QEMU, яны павінны ведаць, што гэта праграмнае забеспячэнне дазваляе запускаць скампіляваную праграму для апаратнай платформы ў сістэме з зусім іншай архітэктурайНапрыклад, для запуску прыкладання ARM на ПК, сумяшчальным з x86.
У рэжыме віртуалізацыі ў QEMU прадукцыйнасць выканання кода ў асяроддзі пясочніцы набліжаецца да апаратнай сістэмы з-за непасрэднага выканання інструкцый на працэсары і выкарыстання гіпервізара Xen альбо модуля KVM.
Асноўныя навінкі QEMU 6.1
У гэтай новай версіі QEMU 6.1 мы можам выявіць, што па змаўчанні, падтрымка убудоў для генератара кодаў TCG (Tiny Code Generator) класічны уключаны і што былі дададзены новыя ўбудовы execlog (журнал выканання) і кэшаванне (мадэляванне паводзінаў кэша L1 на працэсары).
Яшчэ адна навінка, якая вылучаецца ў гэтай новай версіі, - гэта дададзеная падтрымка плат на аснове чыпаў Aspeed (rainier-bmc, quanta-q7l1), npcm7xx (quanta-gbs-bmc) і Cortex-M3 (stm32vldiscovery) у эмулятары ARM.
У той час як з боку падтрымка новых мадэляў працэсараў Intel на эмулятары x86 Былі дададзены Skylake-Client-v4, Skylake-Server-v5, Cascadelake-Server-v5, Cooperlake-v2, Icelake-Client-v3, Icelake-Server-v5, Дэнвертан-v3, Сноўрыдж-v3, Dhyana-v2 якія рэалізуюць інструкцыю XSAVES.
Знаходзячыся ў графічным інтэрфейсе, напрl падтрымліваю аўтэнтыфікацыю пароля пры выкарыстанні пратаколу Цяпер VNC уключаны толькі калі ён пабудаваны з вонкавым крыпта -бэкендам (грызуны, libgcrypt або крапіва).
Мы таксама можам даведацца, што я ведаю дададзеная падтрымка апаратнага шыфравання і механізмы хэшавання, прадстаўленыя на чыпах Aspeed, гэта таксама разам з падтрымкай эмуляцыі інструкцый SVE2 (у тым ліку bfloat16), аператараў для матрычнага множання і каманд для ачысткі буфераў асацыятыўнага перакладу (TLB).
Эмулятар архітэктуры PowerPC «псеўры» для эмуляваных машынs дадала падтрымку для выяўлення збояў "гарачай разеткі" у новых гасцявых асяроддзях ён павялічыў ліміт працэсара і рэалізаваў эмуляцыю некаторых інструкцый, характэрных для працэсараў POWER10.
Акрамя таго, згадваецца, што як прыярытэтны драйвер шыфравання, выкарыстоўваецца gnutls, што апярэджвае іншыя кантролеры па прадукцыйнасці, у той час як кантролер на базе электроннай тэхнікіПа змаўчанні прапанаваная вышэй libgcrypt была перамешчана ў варыянт а драйвер на аснове крапівы быў пакінуты ў якасці альтэрнатывы для выкарыстання пры адсутнасці GnuTLS і Libgcrypt.
З іншых змен якія вылучаюцца ў гэтай новай версіі QEMU 6.1:
- У эмулятар I2C дададзена падтрымка мультыплексараў PMBus і I9546C (pca9548, pca2).
- Эмулятар RISC-V падтрымлівае платформу OpenTitan і віртуальны графічны працэсар virtio-vga (на аснове virgl).
- Эмулятар s390 дадае падтрымку працэсараў 16 -га пакалення і вектарных пашырэнняў.
- Дададзена падтрымка плат на аснове чыпаў Genesi / bPlan Pegasos II (pegasos2).
- Эмулятар чыпсэта Q35 (ICH9) падтрымлівае гарачае падключэнне прылад PCI. Палепшаная эмуляцыя пашырэнняў для віртуалізацыі, прадстаўленых на працэсарах AMD.
- Эксперыментальная падтрымка спецыфікацыі ePMP
- Першапачатковая падтрымка эксперыментальнага пашырэння Bit Manip
- Дададзена опцыя bus-lock-ratelimit, каб абмежаваць інтэнсіўнасць блакавання шыны гасцявой сістэмай.
- Дададзена каманда "blockdev-reopen" у QMP (машынны пратакол QEMU), каб змяніць канфігурацыю ўжо створанай блокавай прылады.
- Дададзена падтрымка яго выкарыстання ў якасці паскаральніка для гіпервізара NVMM, распрацаванага праектам NetBSD.
У рэшце рэшт калі вам цікава даведацца пра гэта больш змяненняў і навінак, прадстаўленых у гэтай новай версіі QEMU 6.1, вы можаце праверыць падрабязнасці і іншае ў наступная спасылка.
Будзьце першым, каб каментаваць