Rilaxx tal-emulatur QEMU 7.0

Ġie ppreżentat ir-rilaxx tal-proġett QEMU 7.0. Bħala emulatur, QEMU jippermettilek li tmexxi programm miġbur għal pjattaforma waħda ta 'hardware fuq sistema b'arkitettura kompletament differenti, pereżempju, tħaddem applikazzjoni ARM fuq PC kompatibbli ma' x86. Fil-modalità ta 'virtwalizzazzjoni f'QEMU, il-prestazzjoni tal-eżekuzzjoni tal-kodiċi f'ambjent iżolat hija qrib dik ta' sistema ta 'hardware minħabba l-eżekuzzjoni diretta ta' struzzjonijiet fuq is-CPU u l-użu tal-hypervisor Xen jew modulu KVM.

Il-proġett inħoloq oriġinarjament minn Fabrice Bellard biex jippermetti eżekutibbli Linux mibnija għall-pjattaforma x86 biex jaħdmu fuq arkitetturi mhux x86. Matul is-snin ta 'żvilupp, ġie miżjud appoġġ sħiħ ta' emulazzjoni għal 14-il arkitettura ta 'hardware, in-numru ta' apparati ta 'hardware emulati qabeż l-400. Bi tħejjija għall-verżjoni 7.0, saru aktar minn 2500 bidla minn 225 żviluppatur.

Titjib ewlieni miżjud f'QEMU 7.0:

  • L-emulatur tal-arkitettura x86 żied appoġġ għas-sett ta 'struzzjonijiet Intel AMX (Advanced Matrix Extensions) implimentat fil-proċessuri tas-server Intel Xeon Scalable. AMX joffri reġistri TMM "TILE" konfigurabbli ġodda u struzzjonijiet għall-manipulazzjoni tad-dejta f'dawn ir-reġistri, bħal TMUL (Tile matrix MULtiply) għall-multiplikazzjoni tal-matriċi.
  • Il-ħila li tilloggja avvenimenti ACPI mis-sistema mistieden permezz tal-interface ACPI ERST hija pprovduta.
  • Il-modulu virtiofs, użat biex jgħaddi parti mis-sistema tal-fajls tal-ambjent ospitanti lis-sistema mistieden, tejjeb l-appoġġ għat-tikketti tas-sigurtà. Il-vulnerabbiltà CVE-2022-0358 ġiet iffissata, li tippermettilek iżżid il-privileġġi tiegħek fis-sistema billi toħloq fajls eżekutibbli f'direttorji mibgħuta permezz ta 'virtiofs li jappartjenu għal grupp ieħor u huma mgħammra bil-bandiera SGID.
  • Flessibilità akbar għall-backup ta 'immaġini tas-sistema attiva (tinħoloq snapshot, u wara jiġi applikat filtru kopja qabel il-kitba (CBW) biex taġġorna l-istat tal-istampa, tikkopja dejta minn żoni li fihom tikteb is-sistema mistiedna). Appoġġ miżjud għall-immaġini f'formati minbarra qcow2. Huwa possibbli li taċċessa snapshot b'backup mhux direttament, iżda permezz tas-sewwieq tal-apparat tal-blokk ta 'snapshot-access. Il-kapaċitajiet għall-kontroll tat-tħaddim tal-filtru CBW ġew estiżi, pereżempju, tista 'teskludi ċerti bitmaps mill-ipproċessar.
  • L-emulator ARM għal magni 'virt' iżid appoġġ għal virtio-mem-pci, jiskopri t-topoloġija tas-CPU għall-mistieden, u jippermetti PAuth meta tuża l-hypervisor KVM bl-aċċeleratur hvf. Appoġġ miżjud għall-emulazzjoni tal-kontrollur tal-memorja PMC SLCR u OSPI Flash fl-emulator tal-bord 'xlnx-versal-virt'. Mudelli ġodda ta' kontroll CRF u APU ġew miżjuda għal magni emulati 'xlnx-zynqmp'. Emulazzjoni miżjuda ta 'estensjonijiet FEAT_LVA2, FEAT_LVA (spazju ta' Indirizz Virtwali Kbir) u FEAT_LPA (spazju ta 'Indirizz Fiżiku Kbir).
  • Il-klassika Tiny Code Generator (TCG) waqaf jappoġġa hosts b'CPUs ARMv4 u ARMv5, li m'għandhomx appoġġ għal aċċess għall-memorja mhux allinjat u m'għandhomx biżżejjed RAM biex imexxu QEMU.
  • L-emulatur tal-arkitettura RISC-V iżid appoġġ għall-hypervisor KVM u jimplimenta l-estensjonijiet tal-vettur Vector 1.0, kif ukoll l-istruzzjonijiet Zve64f, Zve32f, Zfhmin, Zfh, zfinx, zdinx u zhinx{min}. Appoġġ miżjud għat-tagħbija ta' binarji OpenSBI (RISC-V Supervisor Binary Interface) għal magni emulati 'spike'. Għal magni 'virt' emulati, l-abbiltà li tuża sa 32 qalba tal-proċessur u appoġġ għall-AIA hija implimentata.
  • L-emulatur tal-arkitettura HPPA jipprovdi l-abbiltà li juża sa 16-il vCPU u jtejjeb is-sewwieq tal-grafika għall-ambjenti tal-utent HP-UX VDE/CDE. Miżjud il-kapaċità li tinbidel l-ordni tal-ibbutjar għal apparati SCSI.
  • Fl-emulator tal-arkitettura OpenRISC għal bordijiet 'sim', ġie miżjud appoġġ għall-użu ta' sa 4 CPU cores, it-tagħbija ta 'immaġni initrd esterna, u awtomatikament tiġġenera siġra tal-apparat għall-kernel mgħobbi.
  • L-emulatur tal-arkitettura PowerPC għal magni emulati 'pseries' għandu l-abbiltà li jmexxi sistemi mistiedna taħt il-kontroll ta 'hypervisor KVM ibbed. Appoġġ miżjud għall-apparat spapr-nvdimm. Għal magni 'powernv' emulati, appoġġ miżjud għall-kontrollur tal-interruzzjoni XIVE2 u kontrolluri PHB5, appoġġ imtejjeb għal XIVE u PHB 3/4.
  • L-appoġġ għall-estensjonijiet z390 (Miscellaneous-Instruction-Extensions Facility 15) ġie miżjud mal-emulator tal-arkitettura s3x.

Sors: opennet.ru

Żid kumment