Paglabas ng QEMU 6.2 emulator

Ang paglabas ng proyektong QEMU 6.2 ay ipinakita. Bilang isang emulator, pinapayagan ka ng QEMU na magpatakbo ng isang program na pinagsama-sama para sa isang platform ng hardware sa isang system na may ganap na naiibang arkitektura, halimbawa, magpatakbo ng isang ARM application sa isang x86-compatible na PC. Sa virtualization mode sa QEMU, ang pagganap ng code execution sa isang nakahiwalay na kapaligiran ay malapit sa isang hardware system dahil sa direktang pagpapatupad ng mga tagubilin sa CPU at ang paggamit ng Xen hypervisor o KVM module.

Ang proyekto ay orihinal na nilikha ni Fabrice Bellard upang magbigay ng kakayahang magpatakbo ng mga executable na na-compile para sa x86 platform. Linux sa mga arkitektura maliban sa x86. Sa paglipas ng mga taon ng pag-unlad, idinagdag ang suporta para sa ganap na emulasyon para sa 14 na arkitektura ng hardware, at ang bilang ng mga ginaya na hardware device ay lumampas sa 400. Sa paghahanda ng bersyon 6.2, mahigit sa 2300 pagbabago mula sa 189 na developer ang ginawa.

Mga pangunahing pagpapahusay na idinagdag sa QEMU 6.2:

  • Ang mekanismong virtio-mem ay nagbibigay-daan sa hot plugging at unpluging ng memorya upang mga virtual na makina, nagdagdag ng buong suporta para sa mga guest system memory dumps, mga operasyon ng pre-copy/post-copy copy, at paglikha ng background guest system snapshot.
  • Ang QMP (QEMU Machine Protocol) ay nagpapatupad ng paghawak sa DEVICE_UNPLUG_GUEST_ERROR na mga error na nangyayari sa side ng guest system kung sakaling magkaroon ng mga pagkabigo sa panahon ng pagpapatakbo ng hot plug.
  • Ang syntax ng mga argumento sa pag-load na naproseso sa mga plugin para sa classic na TCG (Tiny Code Generator) code generator ay pinalawak. Nagdagdag ng suporta para sa mga multi-core system sa cache plugin.
  • Sinusuportahan ng x86 architecture emulator ang modelo ng Intel Snowridge-v4 CPU. Nagdagdag ng suporta para sa pag-access sa mga Intel SGX (Software Guard eXtensions) na mga enclave mula sa mga bisita gamit ang /dev/sgx_vepc device sa host side at ang "memory-backend-epc" backend sa QEMU. Para sa mga guest system na protektado gamit ang AMD SEV (Secure Encrypted Virtualization) na teknolohiya, ang kakayahang mapatunayang ilunsad ang kernel nang direkta (nang hindi gumagamit ng bootloader) ay naidagdag na (pinagana sa pamamagitan ng pagtatakda ng 'kernel-hashes=on' na parameter sa 'sev-guest' ).
  • Ang ARM emulator sa mga host system na may Apple Silicon chip ay nagpapatupad ng suporta para sa "hvf" na mekanismo ng pagpabilis ng hardware kapag nagpapatakbo ng mga guest system batay sa AArch64 architecture. Nagdagdag ng suporta para sa pagtulad sa modelo ng processor ng Fujitsu A64FX. Isang bagong uri ng emulated machine na "kudo-mbc" ang ipinatupad. Para sa 'virt' machine, 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 device para sa mga emulated machine na "xlnx-zcu102" at "xlnx-versal-virt". Para sa mga system na nakabatay sa Cortex-M55 chip, ibinibigay ang suporta para sa mobile 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. Para sa mga tinularan na "powernv" na makina, pinahusay ang suporta para sa arkitektura ng POWER10, at para sa mga "pseries" na makina, idinagdag ang mga paglalarawan ng FORM2 PAPR NUMA.
  • Nagdagdag ng suporta para sa mga extension ng set ng pagtuturo ng Zb[abcs] sa RISC-V architecture emulator. Para sa lahat ng emulated machine, pinapayagan ang "host-user" at "numa mem" na mga opsyon. Nagdagdag ng suporta para sa SiFive PWM (Pulse-width modulator).
  • Pinahusay ng 68k emulator ang suporta para sa NuBus ng Apple, kabilang ang kakayahang mag-boot ng mga imahe ng ROM at suporta para sa mga interrupt na slot.
  • Ang qemu-nbd block device ngayon ay gumagamit ng write-back caching sa halip na write-through caching bilang default upang tumugma sa gawi ng qemu-img. Ang opsyong --selinux-label ay naidagdag na para sa pagtatakda ng mga SE label.Linux Mga socket ng Unix.

Pinagmulan: opennet.ru

Bumili ng maaasahang pagho-host para sa mga site na may proteksyon ng DDoS, mga server ng VPS VDS 🔥 Bumili ng maaasahang website hosting na may proteksyon ng DDoS, VPS VDS servers | ProHoster