Ngaleupaskeun émulator QEMU 7.1

Pelepasan proyék QEMU 7.1 parantos dibere. Salaku émulator, QEMU ngidinan Anjeun pikeun ngajalankeun program disusun pikeun hiji platform hardware dina sistem kalawan arsitektur lengkep beda, contona, ngajalankeun hiji aplikasi ARM dina PC x86-cocog. Dina mode virtualisasi di QEMU, kinerja palaksanaan kode dina lingkungan terasing deukeut jeung sistem hardware alatan palaksanaan langsung parentah dina CPU jeung pamakéan Xen hypervisor atawa modul KVM.

Proyék ieu asalna dijieun ku Fabrice Bellard pikeun nyadiakeun kamampuhan pikeun ngajalankeun executables Linux Ubuntu disusun pikeun platform x86 on arsitéktur non-x86. Leuwih taun pangwangunan, rojongan pikeun emulation pinuh ditambahkeun pikeun 14 arsitéktur hardware, jumlah alat hardware emulated ngaleuwihan 400. Dina Nyiapkeun versi 7.1, leuwih ti 2800 parobahan dijieun tina 238 pamekar.

Perbaikan konci ditambahkeun kana QEMU 7.1:

  • Dina platform Linux, pilihan enol-salinan-kirim dilaksanakeun, anu ngamungkinkeun anjeun ngatur mindahkeun halaman mémori salami migrasi langsung tanpa panyangga perantara.
  • QMP (QEMU Machine Protocol) parantos nambihan kamampuan ngagunakeun paréntah blok-ékspor-nambahkeun pikeun ngékspor gambar NBD kalayan data halaman dina kaayaan "kotor". Paréntah anyar 'query-stats' jeung 'query-stats-schema' ogé geus ditambahkeun kana query statistics ti sagala rupa subsistem QEMU.
  • Agen Tamu parantos ningkatkeun dukungan pikeun platform Solaris sareng nambihan paréntah 'guest-get-diskstats' sareng 'guest-get-cpustats' anyar pikeun ningalikeun disk sareng status CPU. Katambah kaluaran inpormasi ti NVMe SMART kana paréntah 'guest-get-disks', sareng kaluaran inpormasi ngeunaan jinis beus NVMe kana paréntah 'guest-get-fsinfo'.
  • Nambahkeun émulator LoongArch anyar kalayan dukungan pikeun varian 64-bit tina arsitektur set instruksi LoongArch (LA64). émulator ngarojong Loongson 3 5000 prosesor na Loongson 7A1000 northbridges.
  • Émulator ARM ngalaksanakeun jinis mesin anu ditiru énggal: Aspeed AST1030 SoC, Qaulcomm sareng AST2600 / AST1030 (fby35). Ditambahkeun dukungan pikeun émulasi CPU Cortex-A76 sareng Neoverse-N1, ogé ekstensi prosesor SME (Scalable Matrix Extensions), RAS (Reliability, Availability, Serviceability) sareng paréntah pikeun meungpeuk bocor tina cache internal salami palaksanaan spekulatif paréntah dina CPU. Pikeun mesin 'virt', emulation tina GICv4 interrupt controller geus dilaksanakeun.
  • Dina émulator arsitéktur x86 pikeun KVM, dukungan pikeun virtualisasi mékanisme ngalacak LBR (Rekam Cabang Tukang) parantos ditambah.
  • Émulator arsitéktur HPPA nawiskeun firmware énggal dumasar kana SeaBIOS v6, anu ngadukung panggunaan keyboard PS / 2 dina ménu boot. Ningkatkeun émulasi port serial. Ditambahkeun font konsol STI tambahan.
  • Émulator arsitéktur MIPS pikeun dewan Nios2 (-mesin 10m50-ghrd) ngalaksanakeun emulation of a Vectored Interrupt Controller sarta susunan kalangkang registers. Ningkatkeun penanganan iwal.
  • Émulator arsitéktur OpenRISC pikeun mesin 'or1k-sim' parantos nambihan kamampuan ngagunakeun dugi ka 4 alat UART 16550A.
  • Émulator arsitéktur RISC-V parantos nambihan dukungan pikeun ekstensi set instruksi anyar (ISA) didefinisikeun dina spésifikasi 1.12.0, ogé dukungan tambahan pikeun ekstensi Sdtrig sareng ningkat dukungan pikeun petunjuk vektor. Ningkatkeun kamampuan debugging. Pangrojong TPM (Modul Platform Dipercanten) parantos diasupkeun kana mesin anu ditiru 'virt', sareng dukungan Ibex SPI parantos ditambah kana mesin 'OpenTitan'.
  • Émulator arsitéktur 390x nyayogikeun dukungan pikeun ekstensi VEF 2 (Véktor-Enhancements 2). BIOS s390-ccw nyayogikeun kamampuan pikeun boot tina disk kalayan ukuran séktor sanés ti 512 bait.
  • Émulator arsitéktur Xtensa parantos nambihan dukungan pikeun kernel lx106 sareng kode obyék pikeun uji cache.

sumber: opennet.ru

Tambahkeun komentar