Ho lokolloa ha QEMU 7.0 emulator

Ho hlahisoa tokollo ea projeke ea QEMU 7.0. Joaloka emulator, QEMU e u lumella ho tsamaisa lenaneo le hahiloeng bakeng sa sethala se le seng sa hardware tsamaisong e nang le meralo e fapaneng ka ho feletseng, ka mohlala, tsamaisa kopo ea ARM ho PC e lumellanang le x86. Ka mokhoa oa virtualization ho QEMU, ts'ebetso ea ts'ebetso ea khoutu sebakeng se ka thōko se haufi le tsamaiso ea hardware ka lebaka la ts'ebetso e tobileng ea litaelo ho CPU le tšebeliso ea Xen hypervisor kapa KVM module.

Morero ona o ne o entsoe ke Fabrice Bellard ho lumella lisebelisoa tsa Linux tse hahiloeng bakeng sa sethala sa x86 ho sebetsa meahong e seng ea x86. Ho theosa le lilemo tsa nts'etsopele, ts'ehetso e felletseng ea emulation e ekelitsoe bakeng sa meralo ea meralo ea 14, palo ea lisebelisoa tse etsisoang tsa Hardware e feta 400. Ha ho lokisetsoa mofuta oa 7.0, ho entsoe liphetoho tse fetang 2500 ho tsoa ho baetsi ba 225.

Lintlafatso tsa mantlha tse kenyellelitsoeng ho QEMU 7.0:

  • Emulator ea x86 e eketsa tšehetso bakeng sa litaelo tsa Intel AMX (Advanced Matrix Extensions) tse kentsoeng tšebetsong ho li-processor tsa Intel Xeon Scalable server. AMX e fana ka lirejisetara tse ncha tsa tloaelo tsa TMM "TILE" le litaelo tsa ho hlophisa lintlha lirejiseteng tsena, joalo ka TMUL (Tile matrix MULtiply) bakeng sa katiso ea matrix.
  • E fane ka bokhoni ba ho kenya liketsahalo tsa ACPI ho tsoa ho sistimi ea baeti ka sebopeho sa ACPI ERST.
  • Tšehetso ea lileibole tsa tšireletso e ntlafalitsoe mojuleng oa virtiofs, o sebelisetsoang ho fetisetsa karolo ea tsamaiso ea lifaele tsa moamoheli ho sistimi ea baeti. Kotsi e tsitsitseng ea CVE-2022-0358, e lumellang ho phahamisa litokelo tsa hau tsamaisong ka ho theha lifaele tse sebetsang ho li-directory tse fetisetsoang ka li-virtiofs, tsa sehlopha se seng le tse nang le folakha ea SGID.
  • Ho feto-fetoha ha maemo a ho boloka litšoantšo tsa sistimi e ntseng e tsoela pele ho ntlafalitsoe (sets'oants'o se entsoe, ka mor'a moo sefahla sa kopi-pele-ngola (CBW) se sebelisoa ho nchafatsa boemo ba setšoantšo, ho kopitsa data ho tsoa libakeng tseo sistimi ea baeti. ngola). Tšehetso e ekelitsoeng bakeng sa litšoantšo ka mekhoa e meng ntle le qcow2. Bokhoni ba ho fihlella senepe ka backup ha bo fanoe ka kotloloho, empa ka mokhanni oa sesebelisoa sa snapshot-access block. Menyetla ea ho laola ts'ebetso ea filthara ea CBW e atolositsoe, mohlala, limmapa tse ling li ka qheleloa ka thoko ho sebetsa.
  • Emulator ea ARM bakeng sa mechini ea 'virt' e ekelitse tšehetso bakeng sa virtio-mem-pci, tlhahlobo ea topology ea baeti ba CPU, le ho nolofalletsa PAuth ha u sebelisa hypervisor ea KVM e nang le accelerator ea hvf. Tšehetso e ekelitsoeng bakeng sa mohlala oa PMC SLCR le OSPI Flash controller ho emulator ea boto ea 'xlnx-versal-virt'. Ho kentsoe mefuta e mecha ea taolo ea CRF le APU bakeng sa mechini e etsisitsoeng ea 'xlnx-zynqmp'. Keletso e ekelitsoeng ea FEAT_LVA2, FEAT_LVA (Sebaka se Seholo sa Aterese ea Virtual) le FEAT_LPA (Sebaka se Seholo sa Aterese ea 'Mele).
  • Classic TCG (Tiny Code Generator) e lahlile tšehetso bakeng sa baamoheli ba nang le li-CPU tsa ARMv4 le ARMv5 tse sa tšehetseng phihlello e sa lekanyetsoang ea memori ebile ha li na RAM e lekaneng ho tsamaisa QEMU.
  • Emulator ea meralo ea RISC-V e eketsa tšehetso bakeng sa hypervisor ea KVM le ho kenya lisebelisoa tsa Vector 1.0 vector, hammoho le Zve64f, Zve32f, Zfhmin, Zfh, zfinx, zdinx, le zhinx{min} litaelo. Ts'ehetso e ekelitsoeng ea ho kenya lifaele tsa binary tsa OpenSBI (RISC-V Supervisor Binary Interface) bakeng sa mechini e etsisitsoeng ea 'spike'. Bakeng sa mechini e etsisoang ea 'virt', bokhoni ba ho sebelisa li-processor cores tse fihlang ho 32 le tšehetso ea AIA ea kengoa ts'ebetsong.
  • Emulator ea meralo ea HPPA e fana ka li-vCPU tse fihlang ho tse 16 le mokhanni oa litšoantšo tse ntlafalitsoeng bakeng sa tikoloho ea basebelisi ba HP-UX VDE/CDE. E kentse bokhoni ba ho fetola taelo ea boot bakeng sa lisebelisoa tsa SCSI.
  • Ts'ehetso e kenyellelitsoeng bakeng sa ho sebelisa li-cores tse 4 tsa CPU, ho kenya setšoantšo sa initrd sa kantle le ho iketsetsa sefate sa sesebelisoa bakeng sa motheo oa bootable ho emulator ea meralo ea OpenRISC bakeng sa liboto tsa 'sim'.
  • Emulator ea meralo ea PowerPC bakeng sa mechini e etsisoang ea 'pseries' e kentse tšebetsong bokhoni ba ho tsamaisa litsamaiso tsa baeti tlas'a taolo ea hypervisor ea KVM. Tšehetso e ekelitsoeng bakeng sa sesebelisoa sa spapr-nvdimm. Ts'ehetso e ekelitsoeng bakeng sa selaoli se sitisang XIVE2 le balaoli ba PHB5 bakeng sa mechini e etsisitsoeng ea 'powernv', tšehetso e ntlafalitsoeng bakeng sa XIVE le PHB 3/4.
  • Ts'ehetso ea li-extensions tsa z390 (Miscellaneous-Instruction-Extensions Facility 15) e kentsoe ho emulator ea s3x ea meralo.

Source: opennet.ru

Eketsa ka tlhaloso