Siideynta QEMU 6.0 emulator

Siideynta mashruuca QEMU 6.0 waa la soo bandhigay. Erayle ahaan, QEMU waxay kuu ogolaanaysaa inaad ku socodsiiso barnaamij loo ururiyay 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 koodka ee deegaan go'doonsan wuxuu ku dhow yahay kan nidaamka qalabka sababtoo ah fulinta tooska ah ee tilmaamaha CPU iyo adeegsiga Xen hypervisor ama moduleka 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 6.0, in ka badan 3300 isbedel ayaa laga sameeyay 268 horumarinta.

Horumarin muhiim ah oo lagu daray QEMU 6.0:

  • Ku-xigeenka kontoroolka NVMe waxaa la keenay u hoggaansanaanta qeexitaanka NVMe 1.4 wuxuuna ku qalabaysan yahay taageero tijaabo ah oo loogu talagalay meelaha magacyada aagagga ah, I/O multipath iyo dhamaadka-ilaa-dhamaadka xogta sirta ah ee wadista.
  • Doorashooyin tijaabo ah oo lagu daray "-machine x-remote" iyo "-device x-pci-proxy-dev" si loogu raro ku dayashada aaladaha hababka dibadda. Habkan, kaliya ku dayashada adabtarada lsi53c895 SCSI ayaa hadda la taageerayaa.
  • Taageero tijaabo ah oo lagu daray abuurista sawir-qaadyo ka kooban RAM.
  • Waxaa lagu daray module FUSE ah oo loogu talagalay dhoofinta aaladaha xannibaadda, taasoo kuu oggolaaneysa inaad ku dhejiso jeex ka mid ah qalabka xannibaadda ee loo isticmaalo nidaamka martida. Dhoofinta waxa lagu fuliyaa amarka QMP block-export-add ama iyada oo loo sii marayo ikhtiyaarka "- dhoofinta" ee utility qemu-storage-daemon.
  • Erayga ARM wuxuu ku darayaa taageerada ARMv8.1-M 'Helium' naqshadaha iyo soo-saareyaasha Cortex-M55, iyo sidoo kale kordhinta ARMv8.4 TTST, SEL2 iyo tilmaamaha DIT. Taageerada lagu daray ee looxyada ARM mps3-an524 iyo mps3-an547 sidoo kale. Ku dayashada qalab dheeri ah ayaa loo hirgeliyay xlnx-zynqmp, xlnx-versal, sbsa-ref, npcm7xx iyo sabrelite loox.
  • Loogu talagalay ARM, hababka ku dayashada ee nidaamka iyo heerarka deegaanka isticmaalaha, taageerada ARMv8.5 MTE (MemTag, Memory Tagging Extension) kordhinta ayaa la hirgeliyay, taas oo kuu ogolaaneysa inaad ku xidho calaamadaha hawlgal kasta oo qoondaynta xusuusta oo aad abaabulo jeeg tilmaame marka Helitaanka xusuusta, taas oo ay tahay in lala xiriiriyo summada saxda ah. Kordhinta waxa loo isticmaali karaa in lagu xannibo ka faa'iidaysiga dayacanka ay sababto gelitaanka baloogyada xusuusta ee hore loo sii daayay, qulqulka xad dhaafka ah, gelitaanka ka hor bilowga, iyo isticmaalka ka baxsan xaaladda hadda jirta.
  • Ku dayashada naqshadaha 68k ayaa ku daray taageerada nooc cusub oo mashiinka ku dayashada ah "virt", kaas oo adeegsada aaladaha virtio si kor loogu qaado waxqabadka.
  • Emulator x86 wuxuu ku darayaa awoodda isticmaalka AMD SEV-ES (Secure Encrypted Virtualization) ee tignoolajiyada si loo xafido diiwaannada processor-ka ee loo isticmaalo nidaamka martida, taasoo ka dhigaysa waxa ku jira diiwaannada mid aan la geli karin deegaanka martida loo yahay ilaa nidaamka martida uu si cad u ogolaado inay galaan.
  • Soo-saare koodhka caadiga ah ee TCG (Tiny Code Generator), marka lagu daydo nidaamyada x86, waxa uu fuliyaa taageerada PKS ( Kormeeraha Furayaasha Ilaalinta), kaas oo loo isticmaali karo in lagu ilaaliyo gelitaanka boggaga xusuusta ee mudnaanta leh.
  • Nooc cusub oo ah mashiinada lagu daydo "virt" ayaa lagu daray ku dayashada qaab dhismeedka MIPS iyadoo la taageerayo soosaarayaasha Shiinaha Loongson-3.
  • Ku dayashada qaab dhismeedka PowerPC ee mashiinada la jaan qaadaya "powernv", taageerada kontaroolayaasha BMC ee dibadda ayaa lagu daray. Mashiinnada pseries-ka lagu dayan karo, ogeysiinta guul-darrooyinka marka la isku dayo in la kululeeyo xusuusta iyo CPU ayaa la bixiyaa.
  • Taageero lagu daray ku dayashada soo-saareyaasha Qualcomm Hexagon oo wata DSP.
  • Soo-saare koodhka caadiga ah ee TCG (Tiny Code Generator) wuxuu taageeraa deegaanka martida loo yahay ee macOS nidaamyada leh chip-ka cusub ee Apple M1 ARM.
  • Ku dayashada qaab dhismeedka RISC-V ee looxyada Microchip PolarFire waxay taageertaa QSPI AMA flash.
  • emulator Tricore hadda waxa uu taageeraa qaabka cusub ee guddiga TriBoard, kaas oo ku dayanaya Infineon TC27x SoC.
  • emulator-ka ACPI waxa uu bixiyaa awooda lagu magacaabo adabtarada shabakadaha ee nidaamyada martida kuwaas oo ka madax banaan nidaamka ay ugu xidhan yihiin baska PCI.
  • virtiofs waxay ku dartay taageerada FUSE_KILLPRIV_V2 si loo horumariyo waxqabadka martida.
  • VNC waxay ku dartay taageerada hufnaanta cursorka iyo taageerada cabbirida xallinta shaashadda ee virtio-vga, oo ku salaysan cabbirka daaqada.
  • QMP (QEMU Protocol Machine) waxa ay ku dartay taageerada marin u helka isbarbardhigga marka la qabanayo hawlaha kaydinta.
  • Ku dayashada USB-ga waxa uu ku daray awoodda lagu badbaadinayo taraafikada ka dhasha marka la shaqaynayo aaladaha USB galka fayl gaar ah oo loogu talagalay kormeerka xiga ee Wireshark.
  • Lagu darey QMP cusub wuxuu amar ku bixiyay sawir-qaadasho, kayd-samayn iyo tirtir-sawir si loo maareeyo sawir-qaadista qcow2.
  • Nuglaanta CVE-2020-35517 iyo CVE-2021-20263 ayaa lagu hagaajiyay hab-dhaqanno. Dhibaatada ugu horeysa waxay u ogolaaneysaa helitaanka jawiga martida loo yahay nidaamka martida iyadoo la abuurayo qalab gaar ah oo ku jira nidaamka martida by isticmaale mudnaan leh oo ku jira tusaha lala wadaago deegaanka martida loo yahay. Arrinka labaad waxa sababay cilad ku jirta maaraynta sifada fidsan ee ikhtiyaarka 'xattrmap' waxayna sababi kartaa ogolaanshaha qorista in la iska indhatiro iyo mudnaanta sii kordheysa ee nidaamka martida.

Source: opennet.ru

Add a comment