QEMU 7.1 vjen me përmirësime për ARM, RISC-V, Linux dhe më shumë

QEMU 7.1

QEMU 7.1 zbaton përmirësime me transferimin e memories në Linux

Lansimi i versionit të ri të QEMU 7.1, version që paraqet një sërë përmirësimesh për emulatorët e ndryshëm dhe nga të cilat dallohen ndryshimet për ARM, Risc-V, si dhe një përmirësim për linux në lidhje me transferimin e memories. Në përgatitje për versionin 7.1, u bënë më shumë se 2800 ndryshime nga 238 zhvillues.

Për ata që janë të rinj në QEMU, duhet të dini se ju lejon të ekzekutoni një program të ndërtuar për një platformë harduerike në një sistem me një arkitekturë krejtësisht të ndryshme, për shembull ekzekutimin e një aplikacioni ARM në një PC të pajtueshëm me x86.

Në modalitetin e virtualizimit në QEMU, performanca e ekzekutimit të kodit në një mjedis të izoluar është e ngjashme me atë të një sistemi harduerik për shkak të ekzekutimit të drejtpërdrejtë të udhëzimeve në CPU dhe përdorimit të hipervizorit Xen ose modulit KVM.

Lajmet kryesore të QEMU 7.1

Në këtë version të ri që prezantohet, për Linux, është zbatuar opsioni zero-copy-send, e cila lejon organizojnë transferimin e faqeve të kujtesës gjatë migrimi i drejtpërdrejtë pa buferim të ndërmjetëm.

Përveç kësaj, QMP (Protokolli i makinës QEMU) shton aftësinë për të përdorur komandën block-export-add për të eksportuar imazhe NBD me të dhënat e faqes në gjendje "të pista". Komandat e reja 'query-stats' dhe 'query-stats-schema' janë shtuar gjithashtu në statistikat e pyetjeve nga nënsisteme të ndryshme QEMU.

Një tjetër ndryshim që bie në sy në këtë version të ri të QEMU është ai agjenti i ftuar përmirësoi përputhshmërinë me platformën Solaris dhe shtoi komandat e reja 'guest-get-diskstats' dhe 'guest-get-cpustats' për të shfaqur statusin e CPU-së dhe diskut. U shtua prodhimi i informacionit NVMe SMART në komandën 'guest-get-disks' dhe prodhimi i informacionit të llojit të autobusit NVMe në komandën 'guest-get-fsinfo'.

Krahas kësaj, theksohet edhe se është shtuar një emulator i ri LoongArch për të mbështetur versionin 64-bit i arkitekturës së grupit të instruksioneve LoongArch (LA64). Emulatori mbështet procesorët Loongson 3 5000 dhe Loongson 7A1000 Northbridges.

Nga ana tjetër, theksohet gjithashtu se emulatori ARM ka implementuar lloje të reja të makinerive të emuluara: Aspeed AST1030 SoC, Qualcomm dhe AST2600/AST1030 (fby35), plus mbështetje për emulimin e CPU-së Cortex-A76 dhe Neoverse-N1, si dhe për zgjerimet e procesorit SME (Scalable Matrix Extensions), RAS (Reliability, Availability, Serviceability) dhe komandat për të bllokuar rrjedhjet e brendshme të cache gjatë ekzekutimit të udhëzimeve spekulative në CPU.

Ndërsa arkitektura e emulatorit RISC-V ka shtuar mbështetje për shtesat e reja të grupit të udhëzimeve (ISA) të përcaktuara në specifikimin 1.12.0, si dhe mbështetje të shtuar për zgjerimin Sdtrig dhe mbështetje të përmirësuar për udhëzimet vektoriale.

Nga ndryshimet e tjera që bien në sy të këtij versioni të ri:

  • Opsione të përmirësuara të korrigjimit.
  • U shtua mbështetje TPM (Trusted Platform Module) në makinën e emuluar 'virt' dhe shtoi mbështetjen e Ibex SPI në makinën 'OpenTitan'.
  • Emulatori x86 për KVM ka shtuar mbështetje për virtualizimin e mekanizmit të gjurmës LBR (Last Branch Record).
  • Emulimi i mbajtësit të ndërprerjeve GICv4 u zbatua për makinat 'virt'.
  • Emulatori i arkitekturës HPPA ofron një firmware të ri të bazuar në SeaBIOS v6 që mbështet përdorimin e një tastierë PS/2 në menynë e nisjes.
  • Emulimi i përmirësuar i portës serike.
  • U shtuan shkronja shtesë të tastierës STI.
  • Emulatori i arkitekturës MIPS për bordet Nios2 (-machine 10m50-ghrd) zbaton emulimin e kontrolluesit të ndërprerjeve vektoriale dhe grupin e regjistrave hije.
  • Përmirësimi i trajtimit të përjashtimeve.
  • U shtua aftësia për të përdorur deri në 4 pajisje UART 16550A në emulatorin e arkitekturës OpenRISC për makinën 'or1k-sim'.
  • Emulatori i arkitekturës 390x ofron mbështetje për shtesat Vector-Enhancements Facility 2 (VEF 2). BIOS s390-ccw ka aftësinë për të nisur nga disqe me një madhësi sektori të ndryshme nga 512 bajt.
  • Mbështetje e shtuar për kernelet lx106 dhe kodet e objekteve të testimit të cache-it në emulatorin e arkitekturës Xtensa.

Më në fund nëse jeni të interesuar të dini më shumë për të për ndryshimet dhe risitë që janë paraqitur në këtë version të ri të QEMU 7.1 mund të kontrolloni detajet dhe më shumë në lidhja e mëposhtme


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: Miguel Ángel Gatón
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.