Pagpagawas sa QEMU 4.2 emulator

Gipasa ni pagpagawas sa proyekto QEMU 4.2. 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 gihimo ni Fabrice Bellard aron mahatagan ang abilidad sa pagpadagan sa mga executable nga gi-compile para sa x86 platform. Linux sa mga arkitektura gawas sa x86. Sulod sa mga katuigan sa pag-uswag, ang suporta alang sa hingpit nga emulasyon gidugang alang sa 14 ka arkitektura sa hardware, ug ang gidaghanon sa gisundog nga mga aparato sa hardware milapas sa 400. Sa pag-andam sa bersyon 4.2, kapin sa 2200 nga mga pagbag-o gikan sa 198 nga mga developer ang nahimo.

yawe mga kalamboangidugang sa QEMU 4.2:

  • Ang klasiko nga TCG (Tiny Code Generator) code generator nagsuporta na karon sa mga plugin para sa pagmonitor sa mga instruksyon sa processor ug mga address sa memorya;
  • Sa drayber sa block device NBD Ang (Network Block Device) naghatag og mas episyente nga pagproseso sa mga hangyo nga kopyahon sa pagbasa. Ang NBD server code gi-optimize alang sa pagkopya sa mga sparse nga imahe (nga adunay mga voids). Gihimo ang kinatibuk-ang mga pag-uswag sa implementasyon sa NBD client ug server;
  • Gipauswag nga performance sa LUKS disk encryption gamit ang AES-XTS algorithm;
  • Gidugang ang suporta para sa "failover_pair_id" nga kabtangan sa vfio-pci aron mapasayon ​​ang pagbalhin sa mga VFIO device;
  • Ang virtio-mmio midugang og suporta para sa virtio-compatible 2 standard ug sa packed virtual queue mechanism nga gihubit sa virtio 1.1 specification (virtqueue) para sa pagbayloay og datos gamit ang usa ka virtual input/output device sa batch mode;
  • Usa ka bag-ong klase sa gisundog nga makina, ang "microvm," ang gidugang sa x86 emulator, gamit ang virtio-mmio imbes nga PCI aron ma-optimize ang performance. Mahimo na karon nga ma-enable ug ma-disable ang VMX gamit ang mga flag nga "-cpu". Gidugang ang suporta para sa AVX512 BFloat16 extension emulation. Gidugang ang suporta para sa bag-ong mga modelo sa CPU, lakip ang Denverton (usa ka Atom-based server SoC), Snowridge, ug Dhyana. Gipalig-on ang suporta. macOS Hypervisor Framework("-accel hvf");
  • Ang ARM architecture emulator karon nagsuporta sa emulasyon sa Aspeed AST2600 SoC ("ast2600-evb"). Gidugang ang suporta para sa Semihosting 2.0 nga teknolohiya gamit ang STDOUT_STDERR/EXIT_EXTENDED nga mga extension, nga nagtugot sa gi-emulate nga device sa paggamit sa stdout, stderr, ug stdin aron paghimo og mga file sa host side. Ang KVM karon nagsuporta sa labaw sa 256 ka CPU ug naghatag og suporta para sa mga instruksyon sa SVE SIMD. Sa mga virtual machine nga adunay "birt"Gipatuman na ang suporta sa hot-plug memory. Gipauswag ang performance sa emulation gamit ang TCG code generator."
  • Ang PowerPC architecture emulator karon nagsuporta sa pag-emulate sa POWER9 mffsce, mffscrn, ug mffscrni nga mga instruksyon. Ang suporta para sa Homer ug OCC SRAM system devices gidugang na sa "powernv" emulate machines.
  • Ang RISC-V architecture emulator karon adunay opsyon nga "-initrd" ug ang abilidad sa pagtan-aw sa tibuok nga estado sa arkitektura sa debugger;
  • Ang s390 architecture emulator nagpatuman sa suporta para sa mga instruksyon sa IEP (Instruction Execution Protection);
  • Ang 68k architecture emulator gi-update aron maapil ang inisyal nga kapabilidad sa pagsundog sa Macintosh Quadro 800 ug mga klasiko nga sistema sa NeXTcube;
  • Ang xtensa architecture emulator nagdugang og bag-ong gisundog nga klase sa makina nga "virt" ug nagpatuman og suporta para sa call0 ABI para sa user-space emulation.

Source: opennet.ru

Pagpalit kasaligan nga pag-host alang sa mga site nga adunay proteksyon sa DDoS, mga server sa VPS VDS 🔥 Pagpalit og kasaligang website hosting nga adunay proteksyon sa DDoS, VPS VDS servers | ProHoster