Pagpagawas sa QEMU 7.1 emulator

Ang pagpagawas sa QEMU 7.1 nga proyekto gipresentar. Ingon usa ka emulator, gitugotan ka sa QEMU nga magpadagan sa usa ka programa nga giipon 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 pasundayag 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 7.1, labaw pa sa 2800 nga mga pagbag-o ang nahimo gikan sa 238 nga mga developer.

Pangunang mga kalamboan nga gidugang sa QEMU 7.1:

  • Sa plataporma sa Linux, gipatuman ang opsyon sa zero-copy-send, nga nagtugot kanimo sa pag-organisar sa pagbalhin sa mga pahina sa panumduman atol sa live migration nga walay intermediate buffering.
  • Gidugang sa QMP (QEMU Machine Protocol) ang abilidad sa paggamit sa block-export-add nga command aron ma-export ang mga imahe sa NBD nga adunay data sa panid sa "hugaw" nga estado. Ang mga bag-ong command 'query-stats' ug 'query-stats-schema' gidugang usab sa query statistics gikan sa lain-laing QEMU subsystems.
  • Gipauswag sa Guest Agent ang suporta alang sa plataporma sa Solaris ug gidugang ang bag-ong 'guest-get-diskstats' ug 'guest-get-cpustats' nga mga sugo aron ipakita ang disk ug kahimtang sa CPU. Gidugang ang output sa impormasyon gikan sa NVMe SMART ngadto sa 'guest-get-disks' command, ug output sa impormasyon mahitungod sa NVMe bus type ngadto sa 'guest-get-fsinfo' command.
  • Nagdugang og bag-ong LoongArch emulator nga adunay suporta alang sa 64-bit nga variant sa LoongArch instruction set architecture (LA64). Ang emulator nagsuporta sa Loongson 3 5000 nga mga processor ug Loongson 7A1000 northbridges.
  • Ang ARM emulator nagpatuman sa bag-ong mga matang sa gisundog nga mga makina: Aspeed AST1030 SoC, Qaulcomm ug AST2600/AST1030 (fby35). Gidugang nga suporta alang sa pagsundog sa Cortex-A76 ug Neoverse-N1 nga mga CPU, ingon man mga extension sa processor nga SME (Scalable Matrix Extensions), RAS (Reliability, Availability, Serviceability) ug mga sugo alang sa pagbabag sa mga leaks gikan sa internal cache atol sa speculative execution sa mga instruksiyon sa CPU. Alang sa 'virt' nga mga makina, ang pagsundog sa GICv4 interrupt controller gipatuman.
  • Sa x86 architecture emulator para sa KVM, ang suporta alang sa virtualization sa LBR (Last Branch Record) nga mekanismo sa pagsubay gidugang.
  • Ang HPPA architecture emulator nagtanyag og bag-ong firmware base sa SeaBIOS v6, nga nagsuporta sa paggamit sa PS/2 nga keyboard sa boot menu. Gipauswag ang serial port emulation. Gidugang ang dugang nga mga font sa console sa STI.
  • Ang MIPS architecture emulator para sa Nios2 boards (-machine 10m50-ghrd) nagpatuman sa emulation sa Vectored Interrupt Controller ug shadow set sa mga register. Gipauswag nga pagdumala sa eksepsiyon.
  • Ang OpenRISC architecture emulator para sa 'or1k-sim' nga makina nakadugang sa abilidad sa paggamit hangtod sa 4 16550A UART nga mga himan.
  • Ang RISC-V nga arkitektura emulator midugang suporta alang sa bag-ong instruksiyon set extensions (ISAs) nga gihubit sa 1.12.0 specification, ingon man usab sa dugang nga suporta alang sa Sdtrig extension ug mas maayo nga suporta alang sa vector instruksyon. Gipauswag nga mga kapabilidad sa pag-debug. Ang suporta sa TPM (Trusted Platform Module) gidugang sa 'virt' emulated machine, ug ang Ibex SPI nga suporta gidugang sa 'OpenTitan' machine.
  • Ang 390x architecture emulator naghatag og suporta alang sa VEF 2 (Vector-Enhancements Facility 2) nga mga extension. Ang s390-ccw BIOS naghatag og abilidad sa pag-boot gikan sa mga disk nga adunay gidak-on sa sektor gawas sa 512 bytes.
  • Ang Xtensa architecture emulator midugang og suporta para sa lx106 kernels ug object codes para sa cache testing.

Source: opennet.ru

Idugang sa usa ka comment