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

QEMU

Нядаўна быў прэзентаваны запуск новай версіі праекта QEMU 6.2, версія, у якой пры падрыхтоўцы новай версіі больш за 2300 змен унеслі 189 распрацоўшчыкаў.

Для тых, хто не знаёмы з праектам, яны павінны ведаць, што ён дзейнічае як эмулятар дазваляе запускаць скампіляваную праграму для апаратнай платформы на сістэме з зусім іншай архітэктурай, напрыклад, для запуску прыкладання ARM на ПК, сумяшчальным з x86.

У рэжыме віртуалізацыі ў QEMU прадукцыйнасць выканання кода ў асяроддзі пясочніцы набліжаецца да апаратнай сістэмы з-за непасрэднага выканання інструкцый на працэсары і выкарыстання гіпервізара Xen альбо модуля KVM.

Першапачаткова праект быў створаны Фабрысам Белардам, каб дазволіць бінарныя файлы Linux, пабудаваныя на x86, працаваць на архітэктурах, якія не адпавядаюць x86. За гэтыя гады была дададзена поўная падтрымка эмуляцыі для 14 апаратных архітэктур, колькасць эмуляваных апаратных прылад перавысіла 400.

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

У гэтай новай версіі QEMU 6.2 у механізме віртыё-мем, які дазваляе падключаць і адключаць памяць віртуальных машын, была дададзена поўная падтрымка гасцявых аварыйных дампаў, аперацыі капіявання да і пасля міграцыі асяроддзя (папярэдняе капіраванне / пасля капіявання) і стварэнне здымкаў гасцявой сістэмы ў фонавым рэжыме.

Яшчэ адна з змен, якая вылучаецца ў QMP (Пратакол машыны QEMU) рэалізаваць апрацоўку памылак DEVICE_UNPLUG_GUEST_ERROR, які адбываецца на баку госця ў выпадку збояў падчас аперацый гарачага падключэння.

Таксама падкрэсліваецца, што сінтаксіс апрацаваных аргументаў загрузкі быў пашыраны У плагінах для класічнага генератара кода TCG (Tiny Code Generator) плюс падтрымка шмат'ядравых сістэм была дададзеная ў плагін «кэш».

У Эмулятар x86 Падтрымлівае мадэль працэсара Intel Snowridge-v4, дададзеная падтрымка доступу да анклаваў Intel SGX (Software Guard eXtensions) ад гасцей, якія выкарыстоўваюць прыладу / dev / sgx_vepc на баку хоста і бэкэнд «memory-backend-epc» у QEMU. Для тэхналагічна абароненых гасцявых сістэм AMD SEV (бяспечная зашыфраваная віртуалізацыя), дададзеная магчымасць праверкі прамога запуску ядра (без выкарыстання загрузчыка) (уключаецца шляхам усталявання для параметра 'kernel-hashes = on' значэнне 'sev-guest').

У эмулятары ARM на хост-сістэмах Apple Silicon падтрымлівае механізм апаратнага паскарэння "hvf". пры запуску гасцявых сістэм на аснове AArch64.

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

  • Укаранёны новы тып эмуляваных машын «kudo-mbc».
  • Для машын 'virt' дададзена падтрымка эмуляцыі ITS (Служба перапынення пераводу) і магчымасць выкарыстоўваць больш за 123 працэсара ў рэжыме эмуляцыі.
  • Дададзеная падтрымка прылад BBRAM і eFUSE для эмуляваных машын «xlnx-zcu102» і «xlnx-versal-virt».
  • Для сістэм, заснаваных на чыпе Cortex-M55, прадугледжана падтрымка качэння профілю пашырэнняў працэсара MVE.
  • Першапачатковая падтрымка мадэлі ЦП POWER10 DD2.0 была дададзена ў эмулятар архітэктуры PowerPC.
  • Палепшана падтрымка архітэктуры POWER10 для эмуляваных машын "powernv", а для машын "pseries" былі дададзены апісанні FORM2 PAPR NUMA.
  • У эмулятар архітэктуры RISC-V была дададзена падтрымка пашырэнняў набору інструкцый Zb [abcs]. Параметры «хост-карыстальнік» і «numa mem» дазволеныя для ўсіх эмуляваных машын.
  • Дададзеная падтрымка SiFive PWM (шырыня імпульснага модулятора).
  • Эмулятар 68k паляпшае сумяшчальнасць з прапанаваным Apple NuBus, уключаючы магчымасць загружаць выявы ROM і падтрымку слотаў перапынення.
  • Дададзеная падтрымка эмуляцыі мадэлі працэсара Fujitsu A64FX.
  • Блокавая прылада qemu-nbd мае рэжым кэшавання запісу, уключаны па змаўчанні ("лянівая запіс" замест "прамой запісу"), каб адпавядаць паводзінам qemu-img.
  • Дададзеная опцыя «–selinux-label» для пазначэння сокетаў SELinux Unix.

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


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

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

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

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

*

*

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