Eisiúint an aithriseoir QEMU 4.0

déanta scaoileadh tionscadail QEMU 4.0. Mar aithriseoir, ligeann QEMU duit clár a thiomsú d’ardán crua-earraí amháin a rith ar chóras a bhfuil ailtireacht iomlán difriúil aige, mar shampla, feidhmchlár ARM a reáchtáil ar ríomhaire atá comhoiriúnach le x86. I mód fíorúilithe i QEMU, tá feidhmíocht fhorghníomhú cód i dtimpeallacht iargúlta gar don chóras dúchais mar gheall ar fhorghníomhú díreach na dtreoracha ar an LAP agus úsáid an mhodúil Xen hypervisor nó KVM.

Chruthaigh Fabrice Bellard an tionscadal ar dtús chun cumas inrite Linux a tiomsaíodh don ardán x86 a reáchtáil ar ailtireachtaí neamh-x86. Thar na blianta forbartha, cuireadh tacaíocht le haghaidh aithrise iomlán le haghaidh 14 ailtireacht crua-earraí, sháraigh líon na bhfeistí crua-earraí aithrise 400. Agus leagan 4.0 á ullmhú, rinneadh níos mó ná 3100 athrú ó 220 forbróir.

Eochair feabhsúcháincurtha leis in QEMU 4.0:

  • Cuireadh tacaíocht le haghaidh síntí treoracha ARMv8+ leis an aithriseoir ailtireachta ARM: SB, PredInv, HPD, LOR, FHM, AA32HPD,
    PAuth, JSConv, CondM, FRINT agus BTI. Tacaíocht bhreise chun boird Musca agus MPS2 a aithris. Aithrisíocht feabhsaithe ARM PMU (Aonad Bainistíochta Cumhachta). Go dtí an ardán bhua cuireadh leis an gcumas níos mó ná 255 GB RAM a úsáid agus tacaíocht d’íomhánna u-tosaithe leis an gcineál “noload”;

  • Sa aithriseoir ailtireacht x86 san inneall luasghéaraithe fíorúlaithe HAX (Forghníomhú Luathaithe Crua-earraí Intel) tacaíocht bhreise d'óstánaigh a chomhlíonann POSIX mar Linux agus NetBSD (roimhe seo níor tugadh tacaíocht ach d'ardán Darwin). Sa aithriseoir chipset Q35 (ICH9) do na príomh-chalafoirt PCIe, is féidir an luas uasta (16GT / s) agus líon na línte ceangail (x32) a shainítear i sonraíocht PCIe 4.0 a dhearbhú go roghnach anois (chun comhoiriúnacht a chinntiú, is é 2.5GT suiteáilte de réir réamhshocraithe do chineálacha níos sine de mheaisíní QEMU / s agus x1). Is féidir íomhánna Xen PVH a luchtú leis an rogha “-kernel”;
  • Tá an t-aithriseoir ailtireachta MIPS tar éis tacaíocht bhreise a thabhairt d'aithrise il-snáithithe ag baint úsáide as an gineadóir cód clasaiceach TCG (Tiny Code Generator). Cuireadh tacaíocht freisin le haghaidh aithrise LAP I7200 (nanoMIPS32 ISA) agus I6500 (MIPS64R6 ISA), an cumas iarratais ar chineál LAP a phróiseáil ag baint úsáide as an QMP (Prótacal Bainistíochta QEMU), tacaíocht bhreise do chláir chumraíochta SAARI agus SAAR. Feidhmíocht fheabhsaithe meaisíní fíorúla leis an gcineál Fulong 2E. Cur i bhfeidhm nuashonraithe an Aonaid Chumarsáide Idirshnáithe;
  • San aithriseoir ailtireacht PowerPC, cuireadh tacaíocht le haghaidh aithris a dhéanamh ar an rialtóir idirbhriste XIVE, leathnaíodh tacaíocht do POWER9, agus don tsraith P, tá an cumas chun droichid ósta PCI (PHB, droichead ósta PCI) a chur isteach go te (PHB, PCI). Tá cosaint i gcoinne ionsaithe Specter agus Meltdown cumasaithe de réir réamhshocraithe;
  • Cuireadh tacaíocht le haghaidh aithrise PCI agus USB leis an aithriseoir ailtireachta RISC-V. Tacaíonn an freastalaí dífhabhtaithe ionsuite (gdbserver) le liostaí clár a shonrú i gcomhaid XML. Tacaíocht bhreise do réimsí mstatus TSR, TW agus TVM;
  • Tá tacaíocht bhreise curtha ag aithriseoir ailtireachta s390 don mhúnla Z14 GA 2 CPU, chomh maith le tacaíocht chun aithris a dhéanamh ar shíntí treoracha le haghaidh oibríochtaí snámhphointe agus veicteora. Tá an cumas gléasanna te-plugála curtha le vfio-ap;
  • D'fheabhsaigh aithriseoir próiseálaí teaghlaigh Tensilica Xtensa tacaíocht SMP do Linux agus tacaíocht bhreise don FLIX (síneadh treoracha fad solúbtha);
  • Tá an rogha '-display spice-app' curtha leis an gcomhéadan grafach chun leagan den chliant cianrochtana Spice a chumrú agus a sheoladh le dearadh atá cosúil le comhéadan QEMU GTK;
  • Tacaíocht bhreise do rialú rochtana ag baint úsáide as na roghanna tls-authz/sasl-authz le cur i bhfeidhm an fhreastalaí VNC;
  • Chuir QMP (Prótacal Bainistíochta QEMU) tacaíocht le forghníomhú orduithe láraithe/seachtrach (As-an-bhanna) agus chuir sé orduithe breise i bhfeidhm chun oibriú le blocghléasanna;
  • Tá cur chun feidhme an chomhéadain EDID curtha le VFIO le haghaidh mdevs tacaithe (Intel vGPUs), rud a ligeann duit taifeach an scáileáin a athrú ag baint úsáide as na roghanna xres agus yes;
  • Tá gléas 'xen-diosca' nua curtha leis le haghaidh Xen, ar féidir leis inneall diosca a chruthú go neamhspleách do Xen PV (gan rochtain a fháil ar xenstore). Méadaíodh feidhmíocht inneall diosca Xen PV agus cuireadh leis an gcumas méid an diosca a athrú;
  • Leathnaíodh cumais dhiagnóisice agus rianaithe i bhfeistí bloc líonra, agus feabhsaíodh comhoiriúnacht na gcliant le feidhmiúcháin fhreastalaí NBD fadhbacha. Cuireadh roghanna “--bitmap”, “--list” agus “--tls-authz” le qemu-nbd;
  • Tacaíocht bhreise do mhód PCI IDE leis an IDE aithrise/trí ghléas;
  • Tacaíocht bhreise leis an algartam lzfse a úsáid chun íomhánna dmg a chomhbhrú. Don fhormáid qcow2, cuireadh tacaíocht chun comhaid sonraí seachtracha a nascadh leis. bogtar oibríochtaí díphacáil qcow2 go snáithe ar leith. Tacaíocht bhreise don oibríocht “blockdev-create” in íomhánna vmdk;
  • Tá tacaíocht bhreise ag an ngléas bloc virtio-blk d'oibríochtaí DISCARD (a chur ar an eolas faoi scaoileadh bloic) agus WRITE_ZEROES (gan raon de bhlocanna loighciúla a bheith nialasach);
  • Tacaíonn an gléas pvrdma le seirbhísí RDMA Management Datagram (MAD);
  • Arna chur isteach athruithe, ag sárú comhoiriúnacht siar. Mar shampla, in ionad an rogha "láimhseáil" i "-fsdev" agus "-virtfs", ba cheart duit na roghanna "áitiúla" nó "seachfhreastalaí" a úsáid. Baineadh na roghanna “-virtioconsole” (ar cuireadh “-device virtconsole”), “-no-frame”, “-clock”, “-enable-hax” (ar a cuireadh “-accel hax”). Gléas bainte "ivshmem" (ba cheart "ivshmem-doras" agus "ivshmem-plain" a úsáid). Cuireadh deireadh leis an tacaíocht do thógáil le SDL1.2 (ní mór duit SDL2 a úsáid).

Foinse: oscailtenet.ru

Add a comment