Ang QEMU 6.2 ay inilabas na at ito ang mga balita nito

QEMU

Ang paglulunsad ng bagong bersyon ng proyekto ay ipinakita kamakailan Qemu 6.2, bersyon kung saan sa paghahanda ng bagong bersyon higit sa 2300 mga pagbabago ang ginawa ng 189 na mga developer.

Para sa mga hindi pamilyar sa proyekto, dapat nilang malaman na ito ay gumaganap bilang isang emulator na nagbibigay-daan sa iyo na magpatakbo ng isang pinagsama-samang programa para sa isang platform ng hardware sa isang sistema na may ganap na naiibang arkitektura, halimbawa, para magpatakbo ng ARM application sa isang x86 compatible na PC.

Sa virtualization mode sa QEMU, ang pagganap ng pagpapatupad ng code sa sandbox environment ay malapit sa sistema ng hardware dahil sa direktang pagpapatupad ng mga tagubilin sa CPU at paggamit ng Xen hypervisor o KVM module.

Ang proyekto ay orihinal na nilikha ni Fabrice Bellard upang payagan ang mga binary ng Linux na binuo sa x86 na tumakbo sa mga hindi x86 na arkitektura. Sa paglipas ng mga taon, ang buong suporta sa pagtulad ay idinagdag para sa 14 na arkitektura ng hardware, ang bilang ng mga emulated na hardware na aparato ay lumampas sa 400.

Pangunahing mga bagong tampok ng QEMU 6.2

Sa bagong bersyon na ito ng QEMU 6.2 sa mekanismo Virtio-mem, na nagbibigay-daan sa iyong kumonekta at idiskonekta ang memorya ng mga virtual machine, buong suporta para sa mga guest crash dump ay naidagdag, pagkopya ng mga operasyon bago at pagkatapos ng paglilipat ng kapaligiran (pre-copy / post-copy) at paggawa ng mga snapshot ng guest system sa background.

Isa pa sa mga pagbabagong namumukod-tangi ay nasa QMP (Qemu machine protocol) ipatupad ang paghawak ng error DEVICE_UNPLUG_GUEST_ERROR na nagaganap sa panig ng bisita kung sakaling magkaroon ng mga pagkabigo sa panahon ng pagpapatakbo ng hot plug.

Na-highlight din iyon Ang syntax ng mga naprosesong boot argument ay pinalawig Sa mga plugin para sa classic na code generator na TCG (Tiny Code Generator), kasama ang suporta para sa mga multi-core system ay idinagdag sa "cache" na plugin.

Sa x86 emulator Sinusuportahan ang modelo ng Intel Snowridge-v4 CPU, nagdagdag ng suporta para sa pag-access sa mga Intel SGX enclaves (Software Guard eXtensions) mula sa mga bisita gamit ang / dev / sgx_vepc device sa host side at ang "memory-backend-epc" backend sa QEMU. Para sa mga sistema ng panauhing protektado ng teknolohiya AMD SEV (secure na naka-encrypt na virtualization), nagdagdag ng kakayahang i-verify ang direktang paglulunsad ng kernel (nang hindi gumagamit ng boot loader) (pinagana sa pamamagitan ng pagtatakda ng parameter na 'kernel-hashes = on' sa 'sev-guest').

Sa ARM emulator sa mga host system Sinusuportahan ng Apple Silicon ang mekanismo ng pagpapabilis ng hardware na "hvf". kapag sinimulan ang AArch64-based na mga guest system.

Ng iba pang mga pagbabago na kakaiba sa bagong bersyon:

  • Isang bagong uri ng emulated machine na "kudo-mbc" ang ipinatupad.
  • Para sa 'virt' machine ay nagdagdag ng suporta para sa ITS (Interrupt Translation Service) emulation at ang kakayahang gumamit ng higit sa 123 CPU sa emulation mode.
  • Nagdagdag ng suporta para sa mga BBRAM at eFUSE na device para sa "xlnx-zcu102" at "xlnx-versal-virt" emulated machine.
  • Para sa mga system na batay sa Cortex-M55 chip, ibinibigay ang suporta para sa rover profile ng mga extension ng processor ng MVE.
  • Ang paunang suporta para sa POWER10 DD2.0 na modelo ng CPU ay idinagdag sa PowerPC architecture emulator.
  • Ang suporta sa arkitektura ng POWER10 para sa mga makinang tinularan ng "powernv" ay napabuti at ang mga paglalarawan ng FORM2 PAPR NUMA ay naidagdag para sa mga "pseries" na makina.
  • Ang suporta para sa mga extension ng set ng pagtuturo ng Zb [abcs] ay idinagdag sa RISC-V architecture emulator. Ang mga opsyon na "host-user" at "numa mem" ay pinapayagan para sa lahat ng emulated machine.
  • Nagdagdag ng suporta para sa SiFive PWM (pulse width modulator).
  • Pinapabuti ng 68k emulator ang pagiging tugma sa iminungkahing NuBus ng Apple, kabilang ang kakayahang mag-load ng mga imahe ng ROM at suporta para sa mga interrupt na slot.
  • Nagdagdag ng suporta para sa pagtulad sa modelo ng processor ng Fujitsu A64FX.
  • Ang qemu-nbd block device ay may naka-enable na write caching mode bilang default ("lazy write" sa halip na "direct write") upang tumugma sa gawi ng qemu-img.
  • Idinagdag ang opsyong "–selinux-label" upang lagyan ng label ang mga socket ng SELinux Unix.

Sa wakas kung interesado kang malaman ang tungkol dito sa mga pagbabago at novelty na ipinakita sa bagong bersyon na ito ng QEMU 6.2 maaari mong suriin ang mga detalye at higit pa sa ang sumusunod na link


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.