QEMU 5.2 waxay la timid horumarin loogu talagalay RISC-V, isku-duwaha isku-darka iyo inbadan

QEMU

QEMU 5.2 durba waa lasii daayay iyo qaabkan cusub, ee diyaarinta in kabadan 3200 oo isbadal waxaa sameeyay 216 horumariyayaal kuwaas oo aan ka heli karno taageerada socdaalka tooska ah ee RISC-V, iyo sidoo kale taageero tijaabo ah oo loogu talagalay 'RISC-V hypervisor', taageerida looxyo badan iyo kuwo kaloo badan.

Kuwa aan aqoon u lahayn QEMU, waa inay ogaadaan inay tahay emulator taas Kuu ogolaanayaa socodsiinta barnaamij loo sameeyay mashiinka qalabka kombiyuutarka nidaam leh qaab dhismeed gabi ahaanba ka duwanTusaale ahaan, ku shaqeynta arjiga ARM-ka PC-ga x86 ee ku habboon.

Xaaladda hufnaanta ee QEMU, waxqabadka koodhka socda ee jawiga go'doonsan wuxuu ku dhow yahay nidaamka qalabka qalabka sababtoo ah fulinta tooska ah ee tilmaamaha ku saabsan CPU iyo isticmaalka Xen hypervisor ama KVM module.

Wararka ugu waaweyn ee QEMU 5.2

Nidaamka isku duwidda ayaa is beddelay, uruurinta QEMU waxay hadda u baahan tahay xirmada ninja in la rakibo.

Taageero lagu daray darawalka qalabka block si uu u isticmaalo nidaamka - qemu-kaydinta-daemon ee asalka ah sida gadaal loogu talagalay vhost-user-blk, iyo sidoo kale amar cusub oo QMP ah 'block-export-add', oo beddelaya amarka 'nbd-server-add' oo taageero siiya 'qemu-storage-daemon'.

Sawirada qcow2, taageerada diiwaangelinta L2 ee dheer ayaa lagu daray, taas oo u oggolaanaysa boos in loo qoondeeyo kooxo aan dhammaystirnayn (subclusters). Si aad u awood siiso L2 markaad abuureyso sawir, waa inaad sheegtaa ikhtiyaarka "Extra_l2 = on".

Sidoo kale, ka wanaajiyay taageerada adeegsiga qemu oo ah macmiilka NBD, maadaama ay yaraadeen tirada xaaladaha keenaya waqtiga sugitaanka marka xogta la isku weydaarsado shabakada, taas oo sabata xannibaadda martida. Qemu-nbd wuxuu bixiyaa awooda lagu qeexo ikhtiyaarro badan oo '-B name' ah si loo cadeeyo waxyaabo badan oo wasakh ah hal mar.

Isbadal kale oo muhiim ah ayaa ah qaab hijrood oo heer sare ah iyadoo la wareejinayo xogta la xareeyay iyada oo loo marayo TLS iyo multifd. Xadka xaddiga xaddiga gudbinta socdaalka ayaa lagu kordhiyay 1 Gbps.

Halbeegga socdaalka ayaa lagu daray 'Khariidaynta-bitmap-khariidaynta', taas oo u oggolaanaysa xakameyn badan oo ka kooban kan bitmaps-ka la wareejin doono inta lagu jiro socdaalka. Halbeegga ayaa shaqeynaya xitaa haddii magacyada martida ay ka duwan yihiin ilaha ku yaal dhamaadka helitaanka.

Sidoo kale, wicitaano cusub ayaa lagu daray 'calc-dirty-rate' iyo 'query-dirty-rate' si loo saadaaliyo heerka cusbooneysiinta inta lagu jiro socdaalka, iyadoo la tixgelinayo culeyska la xiriira howlaha ka socda RAM.

Sidoo kale, waxaan ka heli karnaa taageerada taarikada mp2-an386, mp2-an500, raspi3ap (Raspberry Pi 3 model A +), raspi0 (Raspberry Pi Zero), raspi1ap (Raspberry Pi A +) iyo npcm750-evb / quanta-gsj.

Qaab dhismeedka AArch32, taageerada ARMv8.2 FEAT_FP16 (barta saxda qotominta qashin qubka) kordhinta ayaa la hirgaliyay.

Ugu dambeyntii n sidoo kale waa la xusayFursado cusub oo loogu talagalay viryofsd si loo xakameeyo bixinta magacyada sifooyinka xattr lagu kordhiyay nidaamka martida, isku xirnaanta kala goynta qaybaha kala geddisan ee dhibcaha nidaamka martida loo yahay, iyo sidoo kale in la cadeeyo farsamaynta go'doominta sanduuqa oo ah bedelka pivot_root.

Y - taageerada socdaalka tooska ah ee emiss naqshadaha RISC-V, iyo sidoo kale taageerada hypervisor ee tijaabada ah ee RISC-V oo la cusbooneysiiyay nooca 0.6.1. Taageero lagu daray NUMA godadka saldhigyada ee kuyaala nidaamka / Spike.

Isbadalada kale ee taagan ee noocaan cusub:

  • Qalabka martida-lagu-helo, -shirkadaha-martida, iyo martida-ssh- {hel, add-saar} amarrada-furayaasha la fasaxay ayaa lagu daray wakiilka martida ee QEMU (qemu-ga).
  • Taageero lagu daray kvm-xatooyo-xisaabeed ku saleysan.
  • Emulator-ka qaab dhismeedka HPPA wuxuu taageeraa booting NetBSD iyo Linux qaybinta oo aad u duug ah, sida Debian 0.5 iyo 0.6.1.
  • Emulator-ka naqshadaha dhismaha ee PowerPC wuxuu hagaajiyay taageerada kala-soocidda isticmaalaha lagu qeexay ee loo yaqaan 'NUMA topology'.
  • Emulator qaab dhismeedka s390 ee KVM wuxuu ku daray taageero loogu talagalay tilmaamaha ogaanshaha 0x318.
  • Aaladda koronto-dhaliyaha caadiga ah ee TCG (Tiny Code Generator) waxay hirgelisaa taageerada tilmaamaha dheeraadka ah ee z14.
  • Qalabka vfio-pci, macluumaadka ku saabsan shaqeynta kumbuyuutarka dhabta ah ayaa la bixiyaa halkii laga heli lahaa astaamaha lagu daydo.
  • Emulator-ka dhismaha ee 'Xtensa architecture' wuxuu kudarsadaa taageerada isku-duwaha DFPU oo leh hal-labo iyo labalaab saxan opcode sabayn

Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.