Rilis saka emulator QEMU 8.0

Rilis proyek QEMU 8.0 ditampilake. Minangka emulator, QEMU ngijini sampeyan kanggo mbukak program dibangun kanggo siji platform hardware ing sistem karo arsitektur temen beda, Contone, mbukak aplikasi ARM ing PC x86-kompatibel. 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 8.0, luwih saka 2800 owah-owahan wis digawe saka 238 pangembang.

Peningkatan utama sing ditambahake ing QEMU 8.0:

  • Nyatakake lungse lan dhukungan kanggo emulasi sistem (ngluncurake kabeh OS, kalebu hypervisors KVM lan Xen) ing host x32 86-bit bakal dihentikan. Dhukungan kanggo emulasi mode pangguna (mlaku proses kapisah sing dibangun kanggo CPU sing beda) ing host x32 86-bit bakal terus.
  • Dhukungan ditambahake kanggo mbukak tamu Xen ing lingkungan adhedhasar KVM hypervisor lan Linux 86+ kernels ing emulator arsitektur x5.12.
  • Dhukungan tambahan kanggo panji CPUID FSRM, FZRM, FSRS, lan FSRC ing generator kode TCG klasik kanggo arsitektur x86. Dilaksanakake dhukungan kanggo model CPU anyar Intel Sapphire Rapids (Intel 7).
  • Emulator ARM wis ngetrapake dhukungan kanggo CPU Cortex-A55 lan Cortex-R52, nambahake jinis mesin emulasi anyar Olimex STM32 H405, nambahake dhukungan kanggo FEAT_EVT (Enhanced Virtualization Traps), FEAT_FGT (Fine-Grained Traps) lan prosesor AArch32 ARMv8-R ekstensi. Dhukungan ditambahake kanggo ndhaptar sistem ing gdbstub kanggo arsitektur M-profil (profil mikrokontroler).
  • Implementasine mesin sing ditiru OpenTitan, PolarFire lan OpenSBI wis dianyari ing emulator arsitektur RISC-V. Dhukungan ditambahake kanggo set instruksi prosesor tambahan (ISA) lan ekstensi: Smstateen, icount debugging counter, mode virtual PMU cache-related acara, ACPI, Zawrs, Svadu, T-Kepala lan ekstensi Zicond.
  • Dhukungan kanggo instruksi fid (Floating-Point Identify) wis ditambahake menyang emulator arsitektur HPPA lan emulasi wis apik ing mode 32-bit.
  • Emulator arsitektur 390x ndhukung detasemen memori asynchronous nalika rebooting tamu KVM aman. Ngapikake penanganan piranti zPCI sing diterusake.
  • Mekanisme virtio-mem, sing ngijini sampeyan kanggo hot-plug lan copot memori menyang mesin virtual, nindakake preallocation sak migrasi urip.
  • Dhukungan eksperimen kanggo migrasi wis dianyari ing VFIO (Virtual Function I / O) (edisi kapindho protokol migrasi melu).
  • Piranti pamblokiran qemu-nbd wis nambah kinerja liwat TCP nalika nggunakake TLS.
  • Dhukungan awal kanggo OpenBSD lan NetBSD wis ditambahake menyang agen tamu.

Source: opennet.ru

Add a comment