QEMU 5.2 arrin me përmirësime për RISC-V, ndryshimin e përpiluesit dhe më shumë

QEMU

QEMU 5.2 është publikuar dhe ky version i ri përfshin mbi 3200 ndryshime nga 216 zhvillues , duke përfshirë mbështetjen për migrimin e drejtpërdrejtë për RISC-V, mbështetjen eksperimentale për hipervizorin RISC-V, mbështetjen për më shumë borde dhe shumë më tepër.

Për ata që nuk janë të njohur me QEMU-në, është një emulator që ju lejon të ekzekutoni një program të krijuar për një platformë hardueri në një sistem me një arkitekturë krejtësisht të ndryshme , për shembull, duke ekzekutuar një aplikacion ARM në një PC të pajtueshëm me x86.

Në mënyrën e virtualizimit në QEMU, performanca e kodit të ekzekutimit në një mjedis të izoluar është afër sistemit hardware për shkak të ekzekutimit të drejtpërdrejtë të udhëzimeve në CPU dhe përdorimit të modulit Xen hypervisor ose KVM.

Lajmet kryesore të QEMU 5.2

Sistemi i ndërtimit ka ndryshuar; përpilimi i QEMU tani kërkon instalimin e paketës së mjeteve ninja.

U shtua mbështetje për drajverin e pajisjes bllok për të përdorur procesin qemu-storage-daemon në sfond si një backend për vhost-user-blk, si dhe një komandë të re QMP 'block-export-add', e cila zëvendëson komandën 'nbd-server-add' dhe ofron mbështetje për 'qemu-storage-daemon'.

Për imazhet qcow2, është shtuar mbështetje për regjistrat e zgjeruar L2, duke lejuar që hapësira të ndahet nga grupet e paplota (nëngrupimet). Për të aktivizuar L2 kur krijoni një imazh, duhet të specifikoni opsionin "extended_l2 = on".

Gjithashtu, ia vlen të përmendet mbështetja e përmirësuar për përdorimin e qemu si një klient NBD, pasi zvogëlon numrin e situatave që çojnë në skadime kohore gjatë shkëmbimit të të dhënave në rrjet, duke shkaktuar bllokim nga mysafirët. Qemu-nbd ofron mundësinë për të specifikuar opsione të shumta '-B name' për të specifikuar bitmap të shumta të papastra në të njëjtën kohë.

Një ndryshim tjetër i rëndësishëm është modaliteti i ri i migrimit me performancë të lartë me transferim të të dhënave të enkriptuara duke përdorur TLS dhe multifd. Limiti i brezit të migrimit të parazgjedhur është rritur në 1 Gbps.

Parametri i migrimit 'block-bitmap-mapping' është shtuar, duke lejuar një kontroll më të detajuar mbi bitmapet që transferohen gjatë migrimit. Ky parametër funksionon edhe nëse emrat e hosteve ndryshojnë nga burimi në anën marrëse.

Përveç kësaj, u shtuan thirrje të reja 'calc-dirty-rate' dhe 'query-dirty-rate' për të parashikuar shkallën e përditësimit gjatë migrimit, duke marrë parasysh ngarkesën e lidhur me operacionet në RAM.

Gjithashtu do të gjejmë mbështetje për pllakat mp2-an386, mp2-an500, raspi3ap (Raspberry Pi 3 modeli A+), raspi0 (Raspberry Pi Zero), raspi1ap (Raspberry Pi A+) dhe npcm750-evb/quanta-gsj.

Për arkitekturën AArch32, mbështetja për shtesat ARMv8.2 FEAT_FP16 (pikë përplasëse me precizion të mesëm) është implementuar.

Së fundmi, përmenden gjithashtu opsione të reja për virtiofsd për kontrollin e paraqitjes së emrave të zgjeruar të atributeve xattr në sistemin mysafir, lidhjen e veçantë të ndarjeve me pika të ndryshme montimi në sistemin pritës, dhe gjithashtu për specifikimin e një mekanizmi izolimi sandbox që është një alternativë ndaj pivot_root.

Dhe mbështetje për migrimin e drejtpërdrejtë në emulatorin e arkitekturës RISC-V, si dhe mbështetje për hipervizorin eksperimental për RISC-V të përditësuar në versionin 0.6.1. Shtuar mbështetje për socket-et NUMA në sistemet virt/Spike.

Ndryshime të tjera të dukshme në këtë version të ri përfshijnë:

  • Komandat për marrjen e mysafirëve, disqet për marrjen e mysafirëve dhe ssh-për mysafirët - {marr, shto-heq} çelësat e autorizuar janë shtuar në agjentin e ftuar të QEMU (qemu-ga).
  • Mbështetje e shtuar për kontabilitetin e bazuar në kohën e vjedhjes kvm.
  • Emulator i arkitekturës HPPA mbështet booting NetBSD dhe shpërndarje shumë të vjetra Linux, të tilla si Debian 0.5 dhe 0.6.1.
  • Emulator i arkitekturës PowerPC ka përmirësuar mbështetjen për hapësirën e përcaktuar nga përdoruesi për topologjinë NUMA.
  • Emulator i arkitekturës s390 për KVM shtoi mbështetje për udhëzimet diagnostike 0x318.
  • Gjeneratori klasik i kodeve TCG (Tiny Code Generator) zbaton mbështetjen për udhëzime shtesë z14.
  • Në pajisjet vfio-pci, informacioni në lidhje me funksionalitetin aktual të kompjuterit sigurohet në vend të veçorive të imituara.
  • Emuluesi i arkitekturës Xtensa shton mbështetjen për përpunuesin DFPU me opcode të pikës lundruese me precizion të vetëm dhe të dyfishtë.

Shto si burim të preferuar në Google