Ngaleupaskeun émulator QEMU 5.1

Diwanohkeun release proyék QEMU 5.1. 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 ka sistem asli 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 5.1, leuwih ti 2500 parobahan dijieun tina 235 pamekar.

konci pamutahiranditambahkeun dina QEMU 5.1:

  • Ditambahkeun dukungan pikeun émulasi CPU dumasar kana arsitéktur APR. Rojongan pikeun Arduino Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560) dewan geus dilaksanakeun.
    Arduino Mega (ATmega1280) jeung Arduino UNO (ATmega328P).

  • Émulator arsitéktur ARM parantos nambihan kamampuan pikeun nyabut mémori panas, ogé mémori nvdimm plug-panas pikeun sistem tamu sareng ACPI. Dilaksanakeun rojongan pikeun ekstensi ARMv8.2 TTS2UXN и ARMv8.5 MemTag. Rojongan pikeun sonorapass-bmc dewan geus disadiakeun.
  • Rojongan pikeun Loongson 3A CPUs (R1 jeung R4) geus ditambahkeun kana émulator arsitektur MIPS. Ningkatkeun kinerja emulation instruksi FPU sareng MSA.
  • Rojongan pikeun SiFive E34 sareng CPU Ibex parantos ditambihan kana émulator arsitéktur RISC-V. Dukungan pikeun papan HiFive1 revB sareng OpenTitan parantos dilaksanakeun. Mesin Spike nyayogikeun dukungan pikeun langkung ti hiji CPU.
  • Émulator arsitéktur PowerPC ayeuna ngadukung pamulihan kasalahan dina sistem tamu nganggo FWNMI.
  • Pikeun arsitektur s390, rojongan KVM geus ditambahkeun pikeun virtualization aman (mode palaksanaan aman).
  • Émulator arsitéktur x86 ngirangan overhead virtualisasi tamu Windows anu teu diadaptasi ku nyayogikeun Windows ACPI Emulated Device Table (WAET). Ningkatkeun rojongan akselerasi HVF pikeun macOS.
  • Supir alat blok ayeuna ngadukung alat panyimpen maya kalayan blok logis sareng fisik ukuranana 2MB.
  • Ditambahkeun kamampuan pikeun nransferkeun kecap akses sareng konci enkripsi ka QEMU via keyring kernel Linux nganggo obyék tina jinis "rahasia-keyring" anyar.
  • Format qcow2 ayeuna ngadukung algoritma komprési zstd.
  • Paréntah 'bitmap' anyar geus ditambahkeun kana qemu-img utiliti pikeun manipulasi bitmaps pengkuh dina file qcow2. qemu-img ogé ngalaksanakeun manajemén konci LUKS (keyslot) sareng nawiskeun kamampuan tambahan pikeun paréntah "peta" (--start-offset, -max-length) sareng "convert" (-bitmaps); paréntah "ukuran" ayeuna ningalikeun inpormasi. ngeunaan ukuran bitmaps pengkuh dina file qcow2.
  • Supir NVMe ayeuna ngadukung Persistent Memory Region anu diwanohkeun dina spésifikasi NVMe 1.4.
  • Dina virtio pikeun sistem tamu sareng generator kode TCG (Tiny Code Generator) klasik, kamampuan ngagunakeun prosés dilaksanakeun. vhost-pamaké, kaasup virtiofsd. The VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS extension geus ditambahkeun kana vhost-pamaké, ngidinan Anjeun pikeun ngadaptar leuwih ti 8 slot RAM.

sumber: opennet.ru

Tambahkeun komentar