Rilis saka emulator QEMU 7.1

Rilis proyek QEMU 7.1 wis ditampilake. Minangka emulator, QEMU ngidini sampeyan mbukak program sing disusun kanggo siji platform hardware ing sistem kanthi arsitektur sing beda, contone, mbukak aplikasi ARM ing PC sing kompatibel karo x86. Ing mode virtualisasi ing QEMU, kinerja eksekusi kode ing lingkungan terisolasi cedhak karo sistem hardware amarga eksekusi langsung instruksi ing CPU lan panggunaan Xen hypervisor utawa modul KVM.

Proyek kasebut wiwitane digawe dening Fabrice Bellard kanggo ngidini eksekusi Linux dibangun kanggo platform x86 kanggo mlaku ing arsitektur non-x86. Sajrone pirang-pirang taun pembangunan, dhukungan emulasi lengkap wis ditambahake kanggo arsitektur hardware 14, jumlah piranti keras sing ditiru wis ngluwihi 400. Ing preparation kanggo versi 7.1, luwih saka 2800 owah-owahan wis digawe saka 238 pangembang.

Peningkatan utama sing ditambahake ing QEMU 7.1:

  • Ing platform Linux, opsi nul-salinan-kirim dileksanakake, sing ngidini sampeyan ngatur transfer kaca memori sajrone migrasi langsung tanpa buffering penengah.
  • QMP (QEMU Machine Protocol) wis nambahake kemampuan kanggo nggunakake printah pemblokiran-ekspor-nambah kanggo ngekspor gambar NBD karo data kaca ing negara "reged". Prentah anyar 'query-stats' lan 'query-stats-schema' uga wis ditambahake menyang statistik pitakon saka macem-macem subsistem QEMU.
  • Agen Tamu wis ningkatake dhukungan kanggo platform Solaris lan nambahake perintah 'guest-get-diskstats' lan 'guest-get-cpustats' anyar kanggo nampilake status disk lan CPU. Nambahake output informasi saka NVMe SMART menyang perintah 'guest-get-disks', lan output informasi babagan jinis bis NVMe menyang perintah 'guest-get-fsinfo'.
  • Nambahake emulator LoongArch anyar kanthi dhukungan kanggo varian 64-bit saka arsitektur pesawat instruksi LoongArch (LA64). Emulator ndhukung Loongson 3 5000 prosesor lan Loongson 7A1000 northbridges.
  • Emulator ARM ngetrapake jinis mesin emulasi anyar: Aspeed AST1030 SoC, Qaulcomm lan AST2600/AST1030 (fby35). Dhukungan tambahan kanggo emulasi CPU Cortex-A76 lan Neoverse-N1, uga ekstensi prosesor SME (Scalable Matrix Extensions), RAS (Reliability, Availability, Serviceability) lan prentah kanggo mblokir bocor saka cache internal sajrone eksekusi spekulatif instruksi ing CPU. Kanggo mesin 'virt', emulasi pengontrol interupsi GICv4 wis ditindakake.
  • Ing emulator arsitektur x86 kanggo KVM, dhukungan kanggo virtualisasi mekanisme tracing LBR (Last Branch Record) wis ditambahake.
  • Emulator arsitektur HPPA nawakake perangkat kukuh anyar adhedhasar SeaBIOS v6, sing ndhukung panggunaan keyboard PS / 2 ing menu boot. Emulasi port serial sing luwih apik. Ditambahake font console STI tambahan.
  • MIPS arsitektur emulator kanggo Papan Nios2 (-mesin 10m50-ghrd) ngleksanakake emulation saka Vectored Interrupt Controller lan bayangan pesawat saka register. Ngapikake pangecualian penanganan.
  • Emulator arsitektur OpenRISC kanggo mesin 'or1k-sim' wis nambahake kemampuan kanggo nggunakake nganti 4 piranti UART 16550A.
  • RISC-V arsitektur emulator wis ditambahaké support kanggo ekstensi pesawat instruction anyar (ISA) ditetepake ing 1.12.0 specification, uga support ditambahaké kanggo extension Sdtrig lan support apik kanggo instruksi vektor. Kapabilitas debugging sing luwih apik. Dhukungan TPM (Modul Platform Terpercaya) wis ditambahake menyang mesin sing ditiru 'virt', lan dhukungan Ibex SPI wis ditambahake menyang mesin 'OpenTitan'.
  • Emulator arsitektur 390x nyedhiyakake dhukungan kanggo ekstensi VEF 2 (Vector-Enhancements Facility 2). BIOS s390-ccw nyedhiyakake kemampuan kanggo boot saka disk kanthi ukuran sektor liyane saka 512 byte.
  • Emulator arsitektur Xtensa wis nambahake dhukungan kanggo kernel lx106 lan kode obyek kanggo tes cache.

Source: opennet.ru

Add a comment