Rhyddhau efelychydd QEMU 7.2

Mae rhyddhau'r prosiect QEMU 7.2 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 ffeiliau gweithredadwy a luniwyd ar gyfer y platfform x86. Linux ar bensaernïaethau heblaw x86. Dros y blynyddoedd o ddatblygu, ychwanegwyd cefnogaeth ar gyfer efelychu llawn ar gyfer 14 o bensaernïaethau caledwedd, ac roedd nifer y dyfeisiau caledwedd a efelychwyd yn fwy na 400. Wrth baratoi fersiwn 7.2, gwnaed mwy na 1800 o newidiadau gan 205 o ddatblygwyr.

Gwelliannau allweddol a ychwanegwyd at QEMU 7.2:

  • Mae'r efelychydd pensaernïaeth x86 yn y generadur cod TCG clasurol wedi ychwanegu cefnogaeth ar gyfer cyfarwyddiadau AVX, AVX2, F16C, FMA3, a VAES, yn ogystal ag optimeiddio perfformiad sy'n gysylltiedig â defnyddio cyfarwyddiadau SSE. KVM Ychwanegwyd cefnogaeth ar gyfer mecanwaith ar gyfer monitro allanfeydd peiriannau rhithwir ("hysbysu vmexit"), sy'n eich galluogi i osgoi gwallau CPU a all arwain at rwystro'r rhaglen.
  • Mae'r efelychydd ARM yn cefnogi CPU Cortex-A35 ac estyniadau prosesydd ETS (Cydamseru Cyfieithu Gwell), PMUv3p5 (Estyniadau PMU 3.5), GTG (Granule Cyfieithu Gwadd 4KB, 16KB, 64KB), HAFDBS (rheoli caledwedd baner mynediad a chyflwr “budr”) ac E0PD (atal mynediad EL0 i fapiau cyfeiriadau rhanedig).
  • Mae efelychydd LoongArch yn ychwanegu cefnogaeth ar gyfer fw_cfg DMA, cof plwg poeth, ac efelychu dyfais TPM (Modiwl Platfform Ymddiried).
  • Mae efelychydd pensaernïaeth OpenRISC yn gweithredu'r llwyfan 'virt' ar gyfer profi dyfeisiau a'u defnyddio mewn systemau integreiddio parhaus. Mae cefnogaeth ar gyfer gweithredu'r generadur cod clasurol TCG (Tiny Code Generator) yn aml-edau wedi'i roi ar waith.
  • Mae gan efelychydd pensaernïaeth RISC-V yn y peiriannau efelychiedig 'virt' y gallu i lwytho cadarnwedd o pflash yn y modd S. Gwell gwaith gyda choeden dyfais.
  • Mae'r efelychydd 390x yn darparu cefnogaeth ar gyfer MSA5 (Estyniad Message-Security-Assist 5 gyda chyfarwyddyd PRNO ar gyfer cynhyrchu rhifau ffug-hap), cyfarwyddiadau KIMD/KLM (gweithredu SHA-512) a dehongliad zPCI estynedig ar gyfer systemau gwesteion yn seiliedig ar y goruchwylydd KVM.
  • Mae backends ar gyfer gweithio gyda chof yn darparu rhag-ddyrannu cof gan ystyried pensaernïaeth NUMA.
  • Gwirio penawdau dyfeisiau bloc wedi'u hamgryptio LUKS yn well, ychwanegu'r gallu i greu delweddau LUKS yn macOS.
  • Mae'r backend 9pfs, sy'n caniatáu defnyddio system ffeiliau rhwydwaith Cynllun 9 i gael mynediad at un peiriant rhithwir i un arall, wedi newid i ddefnyddio'r hash GHashTable yn y tabl dynodwyr, a arweiniodd mewn rhai sefyllfaoedd at gynnydd mewn perfformiad 6-12 gwaith.
  • Ychwanegwyd backends netdev newydd ffrwd a dgram.
  • Mae cymorth FreeBSD wedi'i ychwanegu at yr asiant ar gyfer gwesteion sy'n seiliedig ar ARM.
  • Mewn cynulliadau GUI ar gyfer macOS Mae'r gallu i gynnwys rhyngwynebau yn seiliedig ar Cocoa ac SDL/GTK mewn un ffeil weithredadwy wedi'i ddarparu.
  • Mae'r “slirp” is-fodiwl adeiledig wedi'i dynnu, yn lle hynny argymhellir defnyddio'r llyfrgell system libslirp.
  • Oherwydd diffyg gallu profi, mae cefnogaeth i systemau cynnal gyda phroseswyr MIPS 32-did sy'n defnyddio archeb beit Big Endian wedi'i anghymeradwyo.

Ffynhonnell: opennet.ru

Prynu gwesteio dibynadwy ar gyfer gwefannau sydd â diogelwch DDoS, gweinyddwyr VPS VDS 🔥 Prynu cynnal gwefannau dibynadwy gyda diogelwch DDoS, gweinyddion VPS VDS | ProHoster