Siideynta QEMU 6.2 emulator

Siideynta mashruuca QEMU 6.2 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.2, in ka badan 2300 isbedel ayaa laga sameeyay 189 horumarinta.

Horumarin muhiim ah oo lagu daray QEMU 6.2:

  • Habka virtio-mem, kaas oo kuu ogolaanaya inaad kuleyliso oo aad ka saarto xusuusta mashiinnada farsamada, waxay ku dartay taageero buuxda oo loogu talagalay qashinka xusuusta martida, nuqul ka mid ah hawlgallada ka hor iyo ka dib u haajiridda deegaanka (koobi ka hor / nuqul ka dib) iyo abuurista sawir-qaadista nidaamka martida ee gadaasha.
  • QMP (QEMU Protocol Machine) waxay fulisaa maaraynta khaladaadka DEVICE_UNPLUG_GUEST_ERROR ee ka dhaca dhinaca nidaamka martida haddii ay dhacdo guuldarrooyin inta lagu jiro hawlgallada fur kulul.
  • Isku dhafka doodaha culeyska ee lagu farsameeyay plugins ee koodhka caadiga ah ee TCG (Tiny Code Generator) waa la balaariyay. Taageero loogu daray nidaamyada xudunta u ah plugin-ka kaydka
  • Ku dayashada qaab dhismeedka x86 wuxuu taageeraa qaabka Intel Snowridge-v4 CPU. Taageerada lagu daray gelitaanka Intel SGX (Software Guard eXtensions) ee ka imanaya martida iyadoo la adeegsanayo aaladda / dev/sgx_vepc ee dhinaca martida loo yahay iyo "xasuusta-backend-epc" ee QEMU. Nidaamyada martida ee lagu ilaaliyo iyadoo la adeegsanayo tignoolajiyada AMD SEV (Secure Encrypted Virtualization), awoodda si toos ah loo bilaabo kernel-ka (iyadoon la isticmaalin bootloader) ayaa lagu daray ).
  • Ku dayashada ARM ee nidaamyada martida loo yahay ee leh chip Apple Silicon wuxuu fuliyaa taageerada habka dardargelinta qalabka "hvf" marka uu socdo nidaamyada martida ee ku saleysan naqshadaha AArch64. Taageero lagu daray ku dayashada qaabka processor-ka Fujitsu A64FX. Nooc cusub oo mashiinka la isku dayay "kudo-mbc" ayaa la hirgeliyay. Mashiinnada 'virt', taageero dheeraad ah oo loogu talagalay ku dayashada ITS (Adeegga Turjumaada Joojinta) iyo awoodda loo isticmaalo in ka badan 123 CPUs qaab ku dayasho. Taageero lagu daray BBRAM iyo eFUSE qalabka mashiinada la jaan qaaday "xlnx-zcu102" iyo "xlnx-versal-virt". Nidaamyada ku saleysan Chip-ka Cortex-M55, waxaa la bixiyaa taageerada astaanta moobilka ee ballaarinta processor-ka MVE.
  • Taageerada hore ee POWER10 DD2.0 nooca CPU ayaa lagu daray ku dayashada qaab dhismeedka PowerPC. Mashiinnada "powernv" ee la isku dayay, taageerada dhismaha POWER10 waa la hagaajiyay, iyo mashiinnada "pseries", sharraxaadaha FORM2 PAPR NUMA ayaa lagu daray.
  • Taageerada lagu daray ee tilmaamaha Zb[abcs] waxay dejisay kordhinta ku dayashada naqshadaha RISC-V. Dhammaan mashiinnada la isku dayay, "isticmalaha-isticmaalka" iyo "numa mem" waa la oggol yahay. Taageerada lagu daray ee SiFive PWM (Modulator-ballaaran)
  • emulator-ka 68k ayaa wanaajiyay taageerada Apple's NuBus, oo ay ku jirto awoodda lagu dhejiyo sawirada ROM-ka iyo taageerada boosaska kala go'a.
  • Qalabka xannibaadda qemu-nbd waxa uu leeyahay qaab kaydineed oo si toos ah u kartiyeeyay ("ku-soo-celinta" beddelka "qorista") si loo waafajiyo habdhaqanka qemu-img. Lagu daray "--selinux-label" ikhtiyaarka calaamadaynta SELinux Unix sockets.

Source: opennet.ru

Add a comment