Pagpagawas sa QEMU 5.1 emulator

Gipasa ni pagpagawas sa proyekto QEMU 5.1. Ingon usa ka emulator, gitugotan ka sa QEMU sa pagpadagan sa usa ka programa nga giipon alang sa usa ka platform sa hardware sa usa ka sistema nga adunay usa ka hingpit nga lahi nga arkitektura, pananglitan, pagdagan usa ka aplikasyon sa ARM sa usa ka PC nga katugma sa x86. Sa virtualization mode sa QEMU, ang paghimo sa code execution sa usa ka hilit nga palibot duol sa lumad nga sistema tungod sa direktang pagpatuman sa mga instruksyon sa CPU ug sa paggamit sa Xen hypervisor o KVM module.

Ang proyekto orihinal nga gimugna ni Fabrice Bellard aron tugotan ang mga executable sa Linux nga gitukod alang sa x86 nga plataporma nga modagan sa dili x86 nga mga arkitektura. Sulod sa mga tuig sa pag-uswag, ang bug-os nga suporta sa pagsundog gidugang alang sa 14 nga mga arkitektura sa hardware, ang gidaghanon sa gisundog nga mga kagamitan sa hardware milapas sa 400. Sa pagpangandam alang sa bersyon 5.1, labaw pa sa 2500 nga mga pagbag-o ang nahimo gikan sa 235 nga mga developer.

yawe mga kalamboangidugang sa QEMU 5.1:

  • Gidugang nga suporta alang sa CPU emulation base sa arkitektura APR. Ang suporta alang sa Arduino Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560) nga mga board gipatuman.
    Arduino Mega (ATmega1280) ug Arduino UNO (ATmega328P).

  • Ang ARM architecture emulator midugang sa abilidad sa hot-unplug memory, ingon man sa hot-plug nvdimm memory para sa mga guest system nga adunay ACPI. Gipatuman nga suporta alang sa mga extension sa ARMv8.2 TTS2UXN ΠΈ ARMv8.5 MemTag. Gihatag ang suporta alang sa sonorapass-bmc board.
  • Ang suporta alang sa Loongson 3A nga mga CPU (R1 ug R4) gidugang sa MIPS architecture emulator. Gipauswag nga pasundayag sa FPU ug MSA nga pagsundog sa panudlo.
  • Ang suporta alang sa SiFive E34 ug Ibex nga mga CPU gidugang sa RISC-V architecture emulator. Gipatuman ang suporta alang sa HiFive1 revB ug OpenTitan boards. Ang mga spike machine naghatag suporta alang sa labaw sa usa ka CPU.
  • Ang PowerPC architecture emulator karon nagsuporta sa pagbawi sa sayop sa mga guest system gamit ang FWNMI.
  • Alang sa s390 nga arkitektura, ang suporta sa KVM gidugang alang sa luwas nga virtualization (secure execution mode).
  • Ang x86 nga arkitektura nga emulator nagpamenos sa overhead sa pag-virtualize sa wala gipahiangay nga mga bisita sa Windows pinaagi sa paghatag sa Windows ACPI Emulated Device Table (WAET). Gipauswag nga suporta sa pagpadali HVF alang sa macOS.
  • Ang drayber sa block device karon nagsuporta sa mga virtual storage device nga adunay lohikal ug pisikal nga mga bloke nga 2MB ang gidak-on.
  • Gidugang ang abilidad sa pagbalhin sa mga password ug encryption key sa QEMU pinaagi sa Linux kernel keyring gamit ang mga butang sa bag-ong "secret-keyring" type.
  • Ang qcow2 format karon nagsuporta sa zstd compression algorithm.
  • Usa ka bag-ong 'bitmap' nga sugo ang gidugang sa qemu-img utility para sa pagmaniobra sa mga bitmap sa qcow2 files. Ang qemu-img nagpatuman usab sa LUKS key management (keyslot) ug nagtanyag og dugang nga kapabilidad alang sa "map" (--start-offset, -max-length) ug "convert" (-bitmaps) nga mga sugo; ang "measure" command nagpakita na karon og impormasyon mahitungod sa gidak-on sa padayon nga bitmaps sa qcow2 files.
  • Ang drayber sa NVMe karon nagsuporta sa Persistent Memory Regions nga gipaila sa NVMe 1.4 nga detalye.
  • Sa virtio alang sa mga guest system nga adunay classic TCG (Tiny Code Generator) code generator, ang abilidad sa paggamit sa mga proseso gipatuman vhost-user, lakip ang virtiofsd. Ang VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS extension gidugang sa vhost-user, nga nagtugot kanimo sa pagparehistro labaw pa sa 8 RAM slots.

Source: opennet.ru

Idugang sa usa ka comment