Rilis saka emulator QEMU 7.0

Rilis proyek QEMU 7.0 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.0, luwih saka 2500 owah-owahan wis digawe saka 225 pangembang.

Peningkatan utama sing ditambahake ing QEMU 7.0:

  • Emulator arsitektur x86 wis nambah dhukungan kanggo set instruksi Intel AMX (Advanced Matrix Extensions) sing ditindakake ing prosesor server Intel Xeon Scalable. AMX nawakake register TMM "TILE" anyar sing bisa dikonfigurasi lan instruksi kanggo manipulasi data ing register kasebut, kayata TMUL (Tile matrix MULtiply) kanggo perkalian matriks.
  • Kemampuan kanggo log acara ACPI saka sistem tamu liwat antarmuka ACPI ERST kasedhiya.
  • Modul virtiofs, digunakake kanggo nerusake bagΓ©an saka sistem berkas saka lingkungan inang kanggo sistem tamu, wis apik support kanggo label keamanan. Kerentanan CVE-2022-0358 wis didandani, sing ngidini sampeyan nambah hak istimewa ing sistem kanthi nggawe file sing bisa dieksekusi ing direktori sing diterusake liwat virtiofs sing ana ing grup liyane lan dilengkapi bendera SGID.
  • Tambah keluwesan kanggo gawe serep gambar sistem aktif (sworo seru digawe, sawise kang salinan-sadurunge-tulis (CBW) Filter ditrapake kanggo nganyari negara gambar asli seko, nyalin data saka wilayah kang nulis sistem tamu). Dhukungan ditambahake kanggo gambar ing format liyane saka qcow2. Sampeyan bisa ngakses gambar asli kanthi serep ora langsung, nanging liwat driver piranti blok akses snapshot. Kapabilitas kanggo ngontrol operasi saringan CBW wis ditambahi, contone, sampeyan bisa ngilangi bitmaps tartamtu saka proses.
  • Emulator ARM kanggo mesin 'virt' nambah dhukungan kanggo virtio-mem-pci, ndeteksi topologi CPU kanggo tamu, lan ngaktifake PAuth nalika nggunakake hypervisor KVM karo akselerator hvf. Dhukungan ditambahake kanggo emulasi pengontrol memori PMC SLCR lan OSPI Flash ing emulator papan 'xlnx-versal-virt'. Model kontrol CRF lan APU anyar wis ditambahake kanggo mesin emulasi 'xlnx-zynqmp'. Nambahake emulasi ekstensi FEAT_LVA2, FEAT_LVA (Ruang Alamat Virtual Gedhe) lan FEAT_LPA (Ruang Alamat Fisik Gedhe).
  • Tiny Code Generator klasik (TCG) wis mandheg ndhukung host karo ARMv4 lan ARMv5 CPU, sing ora duwe dhukungan kanggo akses memori sing ora cocog lan ora duwe RAM sing cukup kanggo mbukak QEMU.
  • Emulator arsitektur RISC-V nambahake dhukungan kanggo hypervisor KVM lan ngetrapake ekstensi vektor Vector 1.0, uga instruksi Zve64f, Zve32f, Zfhmin, Zfh, zfinx, zdinx lan zhinx {min}. Dhukungan ditambahake kanggo mbukak binari OpenSBI (RISC-V Supervisor Binary Interface) kanggo mesin sing ditiru 'spike'. Kanggo mesin 'virt' sing ditiru, bisa digunakake nganti 32 inti prosesor lan dhukungan kanggo AIA.
  • Emulator arsitektur HPPA menehi kemampuan kanggo nggunakake nganti 16 vCPU lan nambah driver grafis kanggo HP-UX VDE / lingkungan pangguna CDE. Nambahake kemampuan kanggo ngganti urutan boot kanggo piranti SCSI.
  • Ing emulator arsitektur OpenRISC kanggo papan 'sim', dhukungan wis ditambahake kanggo nggunakake nganti 4 inti CPU, ngemot gambar initrd eksternal, lan kanthi otomatis ngasilake wit piranti kanggo kernel sing dimuat.
  • Emulator arsitektur PowerPC kanggo mesin emulasi 'pseries' nduweni kemampuan kanggo mbukak sistem tamu ing kontrol hypervisor KVM bersarang. Dhukungan ditambahake kanggo piranti spapr-nvdimm. Kanggo mesin 'powernv' sing ditiru, ditambahake dhukungan kanggo pengontrol interupsi XIVE2 lan pengontrol PHB5, dhukungan sing luwih apik kanggo XIVE lan PHB 3/4.
  • Dhukungan kanggo ekstensi z390 (Miscellaneous-Instruction-Extensions Facility 15) wis ditambahake menyang emulator arsitektur s3x.

Source: opennet.ru

Add a comment