Eisiúint an aithriseoir QEMU 4.1

Tugadh isteach scaoileadh tionscadail QEMU 4.1. 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.1 á ullmhú, rinneadh níos mó ná 2000 athrú ó 276 forbróir.

Eochair feabhsúcháincurtha leis in QEMU 4.1:

  • Tá tacaíocht do mhúnlaí CPU Hygon Dhyana agus Intel SnowRidge curtha leis an aithriseoir ailtireachta x86. Aithris bhreise ar an síneadh RDRAND (gineadóir uimhreacha randamacha bréige crua-earraí). Bratacha curtha leis
    md-soiléir agus mds-no chun cosaint ionsaí a rialú MDS (Sampláil Sonraí Microarchitectural) ar phróiseálaithe Intel. Cuireadh leis an gcumas topologies ciorcad iomlánaithe a chinneadh ag baint úsáide as an mbratach “-smp ...,dies =”. Tá leagan curtha i bhfeidhm do gach samhail LAP x86;

  • Tá an bloc tiománaí SSH bogtha ó úsáid liobsh2 ar libsh;
  • Forbraíodh an tiománaí virtio-gpu (gPU fíorúil mar chuid den tionscadal Virgil) tacaíocht bhreise chun oibríochtaí rindreála 2D/3D a aistriú chuig próiseas seachtrach vhost-úsáideoir (mar shampla, vhost-user-gpu);
  • Chuir aithriseoir ailtireachta ARM tacaíocht don síneadh ARMv8.5-RNG chun uimhreacha randamacha a ghiniúint. Tá tacaíocht le haghaidh aithrise FPU curtha i bhfeidhm do sceallóga teaghlaigh Cortex-M agus réitíodh fadhbanna le haithrise FPU do Cortex-R5F. Tá córas nua molta chun roghanna tógála a shocrú, deartha i stíl Kconfig. I gcás SoC Exynos4210, tá tacaíocht do rialaitheoirí PL330 DMA curtha leis;
  • D'fheabhsaigh aithriseoir ailtireachta MIPS tacaíocht do threoracha MSA ASE nuair a úsáidtear ordú beart mór-endian agus rinne sé láimhseáil cásanna roinnte ag nialas a ailíniú le crua-earraí tagartha. Méadaíodh feidhmíocht aithrise treoracha MSA le haghaidh ríomh slánuimhir agus oibríochtaí iomalartaithe;
  • Tacaíonn aithriseoir ailtireacht PowerPC anois le cur ar aghaidh chuig GPUanna NVIDIA V100 / NVLink2 ag baint úsáide as VFIO. I gcás na sraithe, tá luasghéarú aithrise rialtóra idirbhriste XIVE curtha i bhfeidhm agus cuireadh tacaíocht do dhroichid PCI a phlugáil te. Tá optamú déanta ar aithris a dhéanamh ar threoracha veicteora (Altivec/VSX);
  • Tá samhail crua-earraí nua curtha leis an aithriseoir ailtireachta RISC-V - “spike”. Tacaíocht bhreise do ISA 1.11.0. Feabhsaíodh an glao córas 32-giotán ABI, feabhsaíodh láimhseáil neamhbhailí treorach, agus feabhsaíodh an dífhabhtóir ionsuite. Tacaíocht bhreise do thipeolaíocht LAP sa chrann gléas;
  • Tá an t-aithriseoir ailtireachta s390 tar éis tacaíocht a thabhairt le haghaidh aithris a dhéanamh ar threoracha veicteoirí uile an ghrúpa “Saoráid Veicteoir” agus tá gnéithe breise curtha leis chun tacú le córais gen15 (lena n-áirítear tacaíocht bhreise do Shaoráid Isteach AP Queue do vfio-ap). Tacaíocht BIOS curtha i bhfeidhm le haghaidh tosaithe ó ECKD DASD ceangailte leis an gcóras aoi trí vfio-ccw;
  • San aithriseoir ailtireachta SPARC do chórais sun4m, réitíodh fadhbanna maidir leis an mbratach “-vga none” a úsáid le haghaidh OpenBIOS;
  • Áirítear ar aithriseoir próiseálaí teaghlaigh Tensilica Xtensa roghanna le haghaidh MPU (aonad cosanta cuimhne) agus rochtain eisiach;
  • Tá an rogha “-salvage” curtha leis an ordú “qemu-img convert” chun tuairteáil an phróisis chomhshó íomhá a dhíchumasú i gcás earráidí I/O (mar shampla, is féidir é a úsáid chun comhaid qcow2 a bhfuil damáiste páirteach iontu a athchóiriú). I bhfoireann
    Oibríonn “qemu-img rebase” nuair nach bhfuil comhad tacaíochta cruthaithe fós don chomhad ionchuir;

  • Cuireadh leis an gcumas aschur eagraithe a atreorú ag baint úsáide as an teicneolaíocht "leathóstála" (a ligeann don ghléas aithrise stdout, stderr agus stdin a úsáid chun comhaid a chruthú ar an taobh óstaigh) chuig inneall chardev ("-semihosting-config enable=on,target=dúchais ,chardev=[ ID]");
  • Tacaíocht bhreise don fhoformat seSparse sa mhodh inléite amháin sa bhloc-thiománaí VMDK;
  • Tacaíocht bhreise don rialtóir SiFive GPIO sa tiománaí aithrise GPIO.

Foinse: oscailtenet.ru

Add a comment