Siideynta QEMU 4.1 emulator

Soo gudbiyey sii daynta mashruuca QEMU 4.1. Erayle ahaan, QEMU waxay kuu ogolaanaysaa inaad ku socodsiiso barnaamij la soo ururiyay oo loogu talagalay hal qalab oo qalab ah oo ku yaal nidaam leh qaab dhismeed gebi ahaanba ka duwan, tusaale ahaan, ku socodsii codsiga ARM PC x86 ku habboon. Qaabka wax-ku-oolka ah ee QEMU, waxqabadka fulinta code ee deegaan go'doonsan wuxuu ku dhow yahay nidaamka waddaniga ah sababtoo ah fulinta tooska ah ee tilmaamaha CPU iyo isticmaalka Xen hypervisor ama module KVM.

Mashruucu asal ahaan waxaa abuuray Fabrice Bellard si loogu oggolaado Linux-fuliyeyaasha loo dhisay madal x86 inay ku shaqeeyaan naqshadaha aan x86 ahayn. Sanadihii la soo dhaafay ee horumarinta, taageerada ku dayashada buuxda ayaa lagu daray 14 qaab-dhismeedka hardware, tirada qalabka hardware ku dayasho ayaa kor u dhaaftay 400. Diyaarinta version 4.1, in ka badan 2000 isbedel ayaa laga sameeyay 276 horumarinta.

Furaha horumarlagu daray QEMU 4.1:

  • Taageerada Hygon Dhyana iyo Intel SnowRidge moodooyinka CPU ayaa lagu daray x86 ku dayashada qaab dhismeedka. Ku dayashada lagu daray kordhinta RDRAND (qalab-sameeyaha nambarka random-ka hardware-ka ah). Calamada lagu daray
    md-cler iyo mds-maya si loo xakameeyo ilaalinta weerarka MDS (Sampling Data Microarchitectural) ee ku saabsan soo-saareyaasha Intel. Waxaa lagu daray awoodda lagu go'aamiyo topologiyada wareegga isku dhafan iyadoo la adeegsanayo calanka "-smp ...,dies=" Versioning ayaa loo hirgeliyay dhammaan noocyada x86 CPU;

  • Dareewalka xannibaadda SSH waa laga saaray isticmaalka libsh2 on libsh;
  • Darawalka virtio-gpu (GPU Virtual waxaa loo sameeyay qayb ka mid ah mashruuca Virgil) taageero dheeri ah oo loogu raro 2D/3D waxqabadyada samaynta habka isticmaalka vhost-isticmaalka dibadda (tusaale, vhost-user-gpu);
  • Ku dayashada qaab dhismeedka ARM ayaa ku daray taageerada ARMv8.5-RNG kordhinta ee soo saarista tirooyinka-random-ka. Taageerada ku dayashada FPU ayaa loo hirgeliyay chips qoyska Cortex-M iyo dhibaatooyinka ku dayashada FPU ee Cortex-R5F waa la xalliyay. Nidaam cusub oo lagu dejinayo xulashooyinka dhismaha, oo loo qaabeeyey qaabka Kconfig, ayaa la soo jeediyay. SoC Exynos4210, taageerada PL330 DMA kontaroolayaasha ayaa lagu daray;
  • Ku dayashada qaab dhismeedka MIPS waxa uu wanaajiyay taageerada tilmaamaha MSA ASE marka la isticmaalayo amarka weyn ee endian byte oo uu waafajiyay maaraynta kala qaybinta kiisas eber iyo qalab tixraaceed. Waxqabadka ku dayashada tilmaamaha MSA ee xisaabinta isku-darka iyo hawlgallada is-dhaafsiga waa la kordhiyey;
  • Ku dayashada qaab dhismeedka PowerPC hadda waxay taageertaa u gudbinta NVIDIA V100/NVLink2 GPUs iyadoo la adeegsanayo VFIO. Series-ka, dardargelinta ku dayashada xakamaynta joojinta XIVE waa la hirgeliyay waxaana lagu daray taageerada kululaynta buundooyinka PCI. Wanaajin ayaa lagu sameeyay ku dayashada tilmaamaha vector (Altivec/VSX);
  • Nooc cusub oo qalab ah ayaa lagu daray RISC-V emulator-ka dhismaha - "sike". Taageerada lagu daray ISA 1.11.0. Nidaamka 32-bit wicida ABI waa la wanaajiyey, wax ka qabashada waxbarida aan ansax ahayn waa la wanaajiyey, iyo cilladaha ku dhex jira waa la hagaajiyay. Taageerada lagu daray ee CPU topology ee geedka aaladda;
  • Ku dayashada qaab dhismeedka s390 waxa uu ku daray taageerada ku dayashada dhammaan tilmaamaha vector ee kooxda “Vector Facility” waxa uuna ku daray walxo dheeraad ah si ay u taageeraan nidaamyada gen15 (ay ku jirto taageerada dheeriga ah ee Xarunta AP Queue Interruption Facility ee vfio-ap). Taageerada BIOS ee la hirgaliyay ee kabixitaanka ECKD DASD ee ku xidhan nidaamka martida iyada oo loo sii marayo vfio-ccw;
  • Ku dayashada qaab-dhismeedka SPARC ee nidaamyada sun4m, dhibaatooyinka isticmaalka calanka "-vga none" ee OpenBIOS waa la xalliyay;
  • Qalabka processor-ka qoyska Tensilica Xtensa waxaa ku jira xulashooyinka MPU (qaybta ilaalinta xusuusta) iyo marin gaar ah;
  • Xulashada "-salvage" ayaa lagu daray amarka "qemu-img converter" si loo joojiyo shilka habka beddelka sawirka haddii ay dhacdo khaladaadka I/O (tusaale, waxaa loo isticmaali karaa in lagu soo celiyo faylasha qcow2 qayb ahaan burburay). Koox ahaan
    "qemu-img rebase" wuxuu shaqeeyaa marka aan wali loo abuurin faylka taageerada ee faylka gelinta;

  • Waxaa lagu daray awoodda dib u habeynta wax soo saarka habeysan iyadoo la adeegsanayo tignoolajiyada "semihosting" (waxay u oggolaaneysaa aaladda ku dayatay inay isticmaasho stdout, stderr iyo stdin si ay u abuurto faylal dhinaca martida loo yahay) dhabarka chardev ("-semihosting-config enable=on, target=native) ,chardev=[ ID]");
  • Taageerada lagu daray qaab-hoosaadka seSparse qaab-akhris-kaliya ee darawalka xannibaadda VMDK;
  • Taageerada lagu daray ee SiFive GPIO kontaroolaha ee darawalka ku dayashada GPIO.

Source: opennet.ru

Add a comment