Itusilẹ ti QEMU 7.0 emulator

Itusilẹ ti iṣẹ akanṣe QEMU 7.0 ti gbekalẹ. Gẹgẹbi emulator, QEMU ngbanilaaye lati ṣiṣe eto ti a ṣe fun iru ẹrọ ohun elo kan lori eto pẹlu faaji ti o yatọ patapata, fun apẹẹrẹ, ṣiṣe ohun elo ARM kan lori PC ibaramu x86 kan. Ni ipo agbara agbara ni QEMU, iṣẹ ṣiṣe ti koodu ipaniyan ni agbegbe ti o ya sọtọ jẹ isunmọ si eto ohun elo kan nitori ipaniyan taara ti awọn ilana lori Sipiyu ati lilo Xen hypervisor tabi module KVM.

Ise agbese na ni akọkọ ṣẹda nipasẹ Fabrice Bellard lati gba awọn iṣẹ ṣiṣe Linux ti a ṣe fun pẹpẹ x86 lati ṣiṣẹ lori awọn faaji ti kii ṣe x86. Ni awọn ọdun ti idagbasoke, atilẹyin imulation ni kikun ti ni afikun fun awọn ile-iṣẹ ohun elo 14, nọmba awọn ohun elo ohun elo ti o ti kọja 400. Ni igbaradi fun ẹya 7.0, diẹ sii ju awọn ayipada 2500 ti ṣe lati awọn olupilẹṣẹ 225.

Awọn ilọsiwaju bọtini ti a ṣafikun ni QEMU 7.0:

  • Ẹmu x86 ṣe afikun atilẹyin fun Intel AMX (Awọn amugbooro Matrix To ti ni ilọsiwaju) ilana ti a ṣe imuse ninu awọn ilana olupin Scalable Intel Xeon. AMX nfunni awọn iforukọsilẹ TMM aṣa tuntun ti “TILE” ati awọn ilana fun ifọwọyi data ninu awọn iforukọsilẹ wọnyi, gẹgẹbi TMUL (Tile matrix MULTiply) fun isodipupo matrix.
  • Ti pese agbara lati wọle awọn iṣẹlẹ ACPI lati eto alejo nipasẹ wiwo ACPI ERST.
  • Atilẹyin fun awọn aami aabo ti ni ilọsiwaju ninu module virtiofs, eyiti o lo lati dari apakan ti eto faili agbegbe ogun si eto alejo. Ailagbara ti o wa titi CVE-2022-0358, gbigba lati gbe awọn anfani rẹ ga ninu eto nipasẹ ṣiṣẹda awọn faili ti o ṣiṣẹ ni awọn ilana ti a firanṣẹ nipasẹ awọn iwa-iṣere, ti o jẹ ti ẹgbẹ miiran ati ni ipese pẹlu asia SGID.
  • Irọrun ti n ṣe afẹyinti awọn aworan eto ti nṣiṣe lọwọ ti ni ilọsiwaju (a ṣẹda aworan kan, lẹhin eyi ti a lo ẹda-ṣaaju ki o to kọ (CBW) àlẹmọ lati ṣe imudojuiwọn ipo fọtoyiya, didakọ data lati awọn agbegbe eyiti eto alejo kọ). Atilẹyin ti a ṣafikun fun awọn aworan ni awọn ọna kika miiran ju qcow2. Agbara lati wọle si aworan kan pẹlu afẹyinti ko pese taara, ṣugbọn nipasẹ wiwakọ ẹrọ iraye si aworan-iwọle. Awọn aye ti o ṣeeṣe fun ṣiṣakoso iṣẹ ti àlẹmọ CBW ti pọ si, fun apẹẹrẹ, awọn bitmaps kan le yọkuro lati sisẹ.
  • ARM emulator fun awọn ẹrọ 'virt' ṣafikun atilẹyin fun virtio-mem-pci, iṣawari Sipiyu topology alejo, ati mimuuṣiṣẹ PAuth nigba lilo hypervisor KVM pẹlu ohun imuyara hvf. Atilẹyin ti a ṣafikun fun PMC SLCR ati OSPI Flash oluṣakoso emulator ninu emulator igbimọ 'xlnx-versal-virt'. A ti ṣafikun CRF tuntun ati awọn awoṣe iṣakoso APU fun awọn ẹrọ afarawe 'xlnx-zynqmp'. Apejuwe ti a ṣafikun ti FEAT_LVA2, FEAT_LVA (Aaye Adirẹsi Foju Nla) ati awọn amugbooro FEAT_LPA (Aaye Adirẹsi Ti ara nla).
  • TCG Ayebaye (Ipilẹṣẹ koodu Tiny) ti lọ silẹ atilẹyin fun awọn ọmọ-ogun pẹlu ARMv4 ati ARMv5 CPUs ti ko ṣe atilẹyin iraye si iranti ailẹgbẹ ati pe ko ni Ramu to lati ṣiṣẹ QEMU.
  • Emulator faaji RISC-V ṣe afikun atilẹyin fun hypervisor KVM ati imuse awọn amugbooro vector 1.0, bakanna bi Zve64f, Zve32f, Zfhmin, Zfh, zfinx, zdinx, ati awọn ilana zhinx{min}. Atilẹyin ti a ṣafikun fun ikojọpọ OpenSBI (RISC-V Alabojuto Alakomeji Interface) awọn faili alakomeji fun awọn ẹrọ ‘iwasoke’ ti a farawe. Fun awọn ẹrọ 'virt' afarawe, agbara lati lo to awọn ohun kohun ero isise 32 ati atilẹyin fun AIA ti wa ni imuse.
  • Emulator faaji HPPA n pese to awọn vCPU 16 ati ilọsiwaju awakọ awọn aworan fun awọn agbegbe olumulo HP-UX VDE/CDE. Ṣe afikun agbara lati yi aṣẹ bata pada fun awọn ẹrọ SCSI.
  • Atilẹyin ti a ṣafikun fun lilo to awọn ohun kohun Sipiyu 4, ikojọpọ aworan initrd ita ita ati ṣiṣẹda igi ẹrọ laifọwọyi fun mojuto bootable ni OpenRISC faaji emulator fun awọn igbimọ 'SIM'.
  • Olupilẹṣẹ faaji PowerPC fun awọn ẹrọ 'pseries' ti a ṣe imuse ni agbara lati ṣiṣe awọn eto alejo labẹ iṣakoso ti hypervisor KVM ti itẹ-ẹiyẹ kan. Atilẹyin ti a ṣafikun fun ẹrọ spapr-nvdimm. Atilẹyin ti a ṣafikun fun oludari idalọwọduro XIVE2 ati awọn oludari PHB5 fun awọn ẹrọ afarawe 'powernv', atilẹyin ilọsiwaju fun XIVE ati PHB 3/4.
  • Atilẹyin fun awọn amugbooro z390 (Oriṣiriṣi-Itọnisọna-Facility Extensions Facility 15) ti ni afikun si emulator faaji s3x.

orisun: opennet.ru

Fi ọrọìwòye kun