Pagpagawas sa QEMU 8.0 emulator

Ang pagpagawas sa QEMU 8.0 nga proyekto gipresentar. Ingon usa ka emulator, ang QEMU nagtugot kanimo sa pagpadagan sa usa ka programa nga gitukod alang sa usa ka plataporma 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 usa ka hardware system 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 8.0, labaw pa sa 2800 nga mga pagbag-o ang nahimo gikan sa 238 nga mga developer.

Pangunang mga kalamboan nga gidugang sa QEMU 8.0:

  • Ang gideklarar nga karaan na ug suporta alang sa sistema sa pagsundog (paglansad sa tibuok OS, lakip ang KVM ug Xen hypervisors) sa 32-bit x86 hosts sa dili madugay ihunong na. Ang suporta alang sa user-mode emulation (pagpadagan sa bulag nga mga proseso nga gitukod alang sa lain nga CPU) sa 32-bit x86 hosts magpadayon.
  • Gidugang nga suporta alang sa pagpadagan sa mga bisita sa Xen sa usa ka palibot nga gibase sa KVM hypervisor ug Linux 86+ kernels sa x5.12 architecture emulator.
  • Gidugang nga suporta alang sa CPUID nga mga bandila nga FSRM, FZRM, FSRS, ug FSRC sa klasiko nga TCG code generator alang sa x86 nga arkitektura. Gipatuman nga suporta alang sa bag-ong modelo sa CPU nga Intel Sapphire Rapids (Intel 7).
  • Ang ARM emulator nagpatuman sa suporta alang sa Cortex-A55 ug Cortex-R52 nga mga CPU, nagdugang usa ka bag-ong tipo sa gisundog nga makina Olimex STM32 H405, nagdugang suporta alang sa FEAT_EVT (Enhanced Virtualization Traps), FEAT_FGT (Fine-Grained Traps) ug AArch32 ARMv8-R processor mga extension. Gidugang nga suporta alang sa mga rehistro sa sistema sa gdbstub alang sa M-profile nga arkitektura (microcontroller profile).
  • Ang pagpatuman sa gisundog nga OpenTitan, PolarFire ug OpenSBI nga mga makina na-update sa RISC-V architecture emulator. Gidugang nga suporta alang sa dugang nga processor instruction sets (ISAs) ug mga extension: Smstateen, icount debugging counters, virtual mode PMU cache-related nga mga panghitabo, ACPI, Zawrs, Svadu, T-Head ug Zicond extensions.
  • Ang suporta alang sa fid (Floating-Point Identify) nga instruksyon gidugang sa emulator sa arkitektura sa HPPA ug ang emulation gipauswag sa 32-bit mode.
  • Ang 390x nga arkitektura emulator nagsuporta sa asynchronous memory detachment sa dihang gi-reboot ang luwas nga mga bisita sa KVM. Gipauswag nga pagdumala sa gipasa nga zPCI nga mga aparato.
  • Ang mekanismo sa virtio-mem, nga nagtugot kanimo sa pag-hot-plug ug pag-unplug sa memorya sa mga virtual machine, nagpatuman sa preallocation atol sa live migration.
  • Ang eksperimento nga suporta alang sa paglalin gi-update sa VFIO (Virtual Function I / O) (ang ikaduhang edisyon sa migration protocol nalangkit).
  • Ang qemu-nbd block device nakapauswag sa performance kay sa TCP sa paggamit sa TLS.
  • Ang inisyal nga suporta para sa OpenBSD ug NetBSD gidugang sa guest agent.

Source: opennet.ru

Idugang sa usa ka comment