Rhyddhau efelychydd QEMU 7.0

Mae rhyddhau'r prosiect QEMU 7.0 wedi'i gyflwyno. Fel efelychydd, mae QEMU yn caniatáu ichi redeg rhaglen a luniwyd ar gyfer un platfform caledwedd ar system gyda phensaernïaeth hollol wahanol, er enghraifft, rhedeg rhaglen ARM ar gyfrifiadur personol sy'n gydnaws â x86. Yn y modd rhithwiroli yn QEMU, mae perfformiad gweithredu cod mewn amgylchedd ynysig yn agos at berfformiad system galedwedd oherwydd gweithrediad uniongyrchol y cyfarwyddiadau ar y CPU a'r defnydd o'r modiwl Xen hypervisor neu KVM.

Crëwyd y prosiect yn wreiddiol gan Fabrice Bellard i ddarparu'r gallu i redeg gweithredoedd gweithredadwy Linux a luniwyd ar gyfer y platfform x86 ar bensaernïaeth nad yw'n x86. Dros y blynyddoedd o ddatblygiad, ychwanegwyd cefnogaeth ar gyfer efelychiad llawn ar gyfer 14 pensaernïaeth caledwedd, roedd nifer y dyfeisiau caledwedd efelychiedig yn fwy na 400. Wrth baratoi fersiwn 7.0, gwnaed mwy na 2500 o newidiadau gan 225 o ddatblygwyr.

Gwelliannau allweddol a ychwanegwyd at QEMU 7.0:

  • Mae'r efelychydd pensaernïaeth x86 wedi ychwanegu cefnogaeth ar gyfer set gyfarwyddiadau Intel AMX (Estyniadau Matrics Uwch) a weithredwyd ym mhroseswyr gweinydd Intel Xeon Scalable. Mae AMX yn cynnig cofrestrau "TILE" TMM ffurfweddadwy newydd a chyfarwyddiadau ar gyfer trin data yn y cofrestrau hyn, megis TMUL (Tile matrix MULtiply) ar gyfer lluosi matrics.
  • Darperir y gallu i logio digwyddiadau ACPI o'r system westai trwy ryngwyneb ACPI EST.
  • Mae'r modiwl viriofs, a ddefnyddir i anfon rhan o system ffeiliau'r amgylchedd gwesteiwr i'r system westeion, wedi gwella'r gefnogaeth i labeli diogelwch. Mae'r bregusrwydd CVE-2022-0358 wedi'i osod, sy'n eich galluogi i gynyddu eich breintiau yn y system trwy greu ffeiliau gweithredadwy mewn cyfeiriaduron a anfonir ymlaen trwy virtiofs sy'n perthyn i grŵp arall ac sydd â baner SGID wedi'u cyfarparu.
  • Mwy o hyblygrwydd ar gyfer gwneud copïau wrth gefn o ddelweddau system weithredol (crëir ciplun, ac ar ôl hynny defnyddir hidlydd copi-cyn-ysgrifennu (CBW) i ddiweddaru cyflwr y ciplun, gan gopïo data o feysydd y mae'r system westeion yn ysgrifennu iddynt). Cefnogaeth ychwanegol ar gyfer delweddau mewn fformatau heblaw qcow2. Mae'n bosibl cyrchu ciplun gyda chopi wrth gefn nid yn uniongyrchol, ond trwy yrrwr dyfais bloc mynediad ciplun. Mae'r galluoedd ar gyfer rheoli gweithrediad hidlydd CBW wedi'u hehangu, er enghraifft, gallwch eithrio rhai mapiau didau rhag eu prosesu.
  • Mae'r efelychydd ARM ar gyfer peiriannau 'virt' yn ychwanegu cefnogaeth ar gyfer virtio-mem-pci, gan ganfod topoleg y CPU ar gyfer y gwestai, a galluogi PAuth wrth ddefnyddio'r hypervisor KVM gyda'r cyflymydd hvf. Cefnogaeth ychwanegol ar gyfer efelychiad rheolydd cof PMC SLCR ac OSPI Flash yn yr efelychydd bwrdd 'xlnx-versal-virt'. Mae modelau rheoli CRF ac APU newydd wedi'u hychwanegu ar gyfer peiriannau efelychiedig 'xlnx-zynqmp'. Ychwanegwyd efelychiad o estyniadau FEAT_LVA2, FEAT_LVA (Gofod Cyfeiriad Rhithwir Mawr) a FEAT_LPA (gofod Cyfeiriad Corfforol Mawr).
  • Mae'r Tiny Code Generator clasurol (TCG) wedi rhoi'r gorau i gefnogi gwesteiwyr gyda CPUau ARMv4 ac ARMv5, nad oes ganddynt gefnogaeth ar gyfer mynediad cof heb ei alinio ac nad oes ganddynt ddigon o RAM i redeg QEMU.
  • Mae efelychydd pensaernïaeth RISC-V yn ychwanegu cefnogaeth i'r hypervisor KVM ac yn gweithredu estyniadau fector Vector 1.0, yn ogystal â chyfarwyddiadau Zve64f, Zve32f, Zfhmin, Zfh, zfinx, zdinx a zhinx{min}. Cefnogaeth ychwanegol ar gyfer llwytho deuaidd OpenSBI (RISC-V Supervisor Interface) ar gyfer peiriannau efelychiedig 'spike'. Ar gyfer peiriannau 'virt' efelychiedig, mae'r gallu i ddefnyddio hyd at 32 o greiddiau prosesydd a chymorth ar gyfer AIA yn cael ei roi ar waith.
  • Mae efelychydd pensaernïaeth HPPA yn darparu'r gallu i ddefnyddio hyd at 16 vCPUs ac yn gwella'r gyrrwr graffeg ar gyfer amgylcheddau defnyddwyr HP-UX VDE/CDE. Ychwanegwyd y gallu i newid y drefn gychwyn ar gyfer dyfeisiau SCSI.
  • Yn yr efelychydd pensaernïaeth OpenRISC ar gyfer byrddau 'sim', ychwanegwyd cefnogaeth ar gyfer defnyddio hyd at 4 craidd CPU, llwytho delwedd initrd allanol, a chynhyrchu coeden ddyfais yn awtomatig ar gyfer y cnewyllyn wedi'i lwytho.
  • Mae'r efelychydd pensaernïaeth PowerPC ar gyfer peiriannau efelychiedig 'pseries' yn gallu rhedeg systemau gwesteion o dan reolaeth hypervisor KVM nythu. Cefnogaeth ychwanegol i'r ddyfais spapr-nvdimm. Ar gyfer peiriannau 'powernv' efelychiedig, cefnogaeth ychwanegol i'r rheolydd ymyrraeth XIVE2 a rheolwyr PHB5, gwell cefnogaeth i XIVE a PHB 3/4.
  • Mae cefnogaeth ar gyfer estyniadau z390 (Cyfleuster Amrywiol-Cyfarwyddyd-Estyniadau 15) wedi'i ychwanegu at yr efelychydd pensaernïaeth s3x.

Ffynhonnell: opennet.ru

Ychwanegu sylw