QEMU 7.0 ужо быў выпушчаны, і гэта яго навіны

QEMU

Некалькі дзён таму быў абвешчаны выпуск новай версіі QEMU 7.0, які дазваляе запускаць праграму, створаную для адной апаратнай платформы, у сістэме з зусім іншай архітэктурай, напрыклад, запускаючы прыкладанне ARM на ПК, сумяшчальным з x86. У рэжыме віртуалізацыі ў QEMU прадукцыйнасць выканання кода ў ізаляваным асяроддзі падобная да апаратнай сістэмы з-за непасрэднага выканання інструкцый на CPU і выкарыстання гіпервізара Xen або модуля KVM.

За гады распрацоўкі была дададзена поўная падтрымка эмуляцыі для 14 апаратных архітэктур, колькасць эмуляваных апаратных прылад перавысіла 400. Пры падрыхтоўцы да версіі 7.0, было ўнесена больш за 2500 змен ад 225 распрацоўшчыкаў.

Асноўныя навінкі QEMU 7.0

У гэтай новай версіі QEMU 7.0, якая прадстаўлена, Падтрымка набору інструкцый Intel AMX (Пашыраныя матрычныя пашырэнні) рэалізаваны ў серверныя працэсары Intel Xeon Scalable плюс ён быў дададзены ў эмулятар архітэктуры x86. AMX прапануе новыя карыстальніцкія рэгістры TMM «TILE» і інструкцыі для маніпулявання дадзенымі ў гэтых рэгістрах, такія як TMUL (Tile matrix MULtiply) для множання матрыц.

Вылучаецца яшчэ адно змяненне палепшана гнуткасць рэзервовага капіявання актыўных вобразаў бягучая сістэма (ствараецца здымак, пасля чаго прымяняецца фільтр капіявання перад запісам (CBW) для абнаўлення стану здымка, капіявання даных з абласцей, у якія запісвае гасцявая сістэма). Магчымасць доступу да здымку з рэзервовай копіяй прадастаўляецца не непасрэдна, а праз драйвер прылады блакіроўкі доступу да здымкаў.

Эмулятар ARM для машын "virt" дадаў падтрымку virtio-mem-pci, Выяўленне тапалогіі гасцявога працэсара і ўключэнне PAuth пры выкарыстанні гіпервізара KVM з паскаральнікам hvf, а таксама дададзеная падтрымка эмуляцыі драйвера PMC Flash OSPI і SLCR у эмулятары платы 'xlnx-versal-virt'.

Эмулятар архітэктуры RISC-V дадае падтрымку гіпервізара KVM і рэалізуе вектарныя пашырэнні Vector 1.0, а таксама дададзеная падтрымка для загрузкі бінарных файлаў OpenSBI (RISC-V Supervisor Binary Interface) для эмуляваных 'spike' машын. Для эмуляваных «virt» машын рэалізавана магчымасць выкарыстання да 32 ядраў працэсара і падтрымка AIA.

З іншыя змены якія вылучаюцца:

  • Эмулятар архітэктуры HPPA забяспечвае да 16 vCPU і палепшаны графічны кантролер для карыстальніцкіх асяроддзяў HP-UX VDE/CDE.
  • Дададзеная магчымасць змяняць парадак загрузкі прылад SCSI.
  • Дададзеная падтрымка выкарыстання да 4 ядраў працэсара, загрузкі знешняга выявы initrd і аўтаматычнага генеравання дрэва прылад для загрузнага ядра ў эмулятары архітэктуры OpenRISC для поплаткаў «sim».
  • Эмулятар архітэктуры PowerPC для эмуляваных машын «pseries» рэалізаваў магчымасць запускаць гасцявыя сістэмы пад кіраваннем укладзенага гіпервізара KVM. Дададзеная падтрымка прылады spapr-nvdimm.
  • Дададзеная падтрымка апрацоўшчыкаў перапынення XIVE2 і апрацоўшчыкаў PHB5 для эмуляваных машын "powernv", палепшаная падтрымка XIVE і PHB 3/4.
  • У эмулятар архітэктуры s15x была дададзена падтрымка пашырэнняў z3 (Miscellaneous-Instruction-Extensions Facility 390).
  • Класічны TCG (Tiny Code Generator) выдаліў падтрымку хастоў з працэсарамі ARMv4 і ARMv5, якія не падтрымліваюць невыраўнаваны доступ да памяці і не маюць дастаткова аператыўнай памяці для запуску QEMU.
  • Палепшана падтрымка метак бяспекі ў модулі virtiofs, які выкарыстоўваецца для перасылкі часткі файлавай сістэмы з асяроддзя хаста ў гасцявую сістэму.
  • Выпраўленая ўразлівасць CVE-2022-0358, якая дазваляе павысіць свае прывілеі ў сістэме, ствараючы выкананыя файлы ў каталогах, перасылаемых праз virtiofs, якія належаць іншай групе і абсталяваны сцягам SGID.

У рэшце рэшт калі вам цікава даведацца пра гэта больш аб зменах і навінках, якія прадстаўлены ў гэтай новай версіі QEMU 7.0, вы можаце праверыць падрабязнасці і многае іншае ў наступная спасылка


Змест артыкула адпавядае нашым прынцыпам рэдакцыйная этыка. Каб паведаміць пра памылку, націсніце тут.

Будзьце першым, каб каментаваць

Пакіньце свой каментар

Ваш электронны адрас не будзе апублікаваны.

*

*

  1. Адказны за дадзеныя: Мігель Анхель Гатон
  2. Прызначэнне дадзеных: Кантроль спаму, кіраванне каментарыямі.
  3. Легітымнасць: ваша згода
  4. Перадача дадзеных: Дадзеныя не будуць перададзены трэцім асобам, за выключэннем юрыдычных абавязкаў.
  5. Захоўванне дадзеных: База дадзеных, размешчаная Occentus Networks (ЕС)
  6. Правы: у любы час вы можаце абмежаваць, аднавіць і выдаліць сваю інфармацыю.