Fa'asa'olotoina o le QEMU 7.0 emulator

O le tatalaina o le poloketi QEMU 7.0 ua faʻaalia. I le avea ai o se emulator, QEMU e faʻatagaina oe e faʻatautaia se polokalame tuʻufaʻatasia mo se masini komepiuta e tasi i luga o se faiga e matua ese lava le fausaga, mo se faʻataʻitaʻiga, faʻatautaia se talosaga ARM i luga o le x86-compatible PC. I le virtualization mode i le QEMU, o le faʻatinoga o le faʻatinoina o tulafono i totonu o se siosiomaga tuʻufua e latalata i le faʻaogaina o masini komepiuta ona o le faʻatinoina saʻo o faʻatonuga i luga o le PPU ma le faʻaogaina o le Xen hypervisor poʻo le KVM module.

O le poloketi na faia muamua e Fabrice Bellard e faʻataga ai le faʻaogaina o Linux e fausia mo le x86 platform e faʻatautaia i luga o fausaga e le o le x86. I le gasologa o tausaga o le atinaʻe, ua faʻaopoopoina le lagolago faʻataʻitaʻiga atoa mo le 14 hardware architectures, o le numera o faʻataʻitaʻiga masini masini ua sili atu i le 400. I sauniuniga mo le version 7.0, sili atu i le 2500 suiga na faia mai le 225 developers.

Fa'aleleia atili fa'aopoopo ile QEMU 7.0:

  • O le x86 architecture emulator ua faʻaopoopoina le lagolago mo le Intel AMX (Advanced Matrix Extensions) faʻatonuga seti faʻatinoina i le Intel Xeon Scalable server processors. AMX ofo atu ni resitala fou TMM "TILE" ma fa'atonuga mo le fa'aogaina o fa'amaumauga i totonu o nei tusi resitala, e pei o le TMUL (Tile matrix MULtiply) mo le fa'ateleina o matrix.
  • Le mafai ona fa'amauina mea ACPI mai le polokalama fa'apitoa e ala i le ACPI ERST interface ua tu'uina atu.
  • O le virtiofs module, na faʻaaogaina e tuʻuina atu ai se vaega o le faila faila o le siosiomaga talimalo i le malo faʻapitoa, ua faʻaleleia atili le lagolago mo igoa saogalemu. O le faʻafitauli CVE-2022-0358 ua faʻamautuina, lea e mafai ai ona e faʻateleina ou avanoa i totonu o le polokalama e ala i le fatuina o faila faila i totonu o faʻatonuga na tuʻuina atu e ala i virtiofs o se isi vaega ma faʻapipiʻiina i le fuʻa SGID.
  • Faʻateleina fetuutuunaʻi mo le lagolagoina o ata o loʻo galue malosi (e faia se ata, a maeʻa ona faʻaogaina se kopi-aʻo leʻi-tusia (CBW) faamama e faʻafou ai le tulaga o le ata, kopiina o faʻamaumauga mai vaega o loʻo tusia ai e le malo asiasi). Faʻaopoopo le lagolago mo ata i faʻasologa e ese mai i le qcow2. E mafai ona maua se ata ma se faaleoleo e le tuusao, ae ala i le snapshot-access poloka masini avetaavale. O le gafatia mo le puleaina o le faʻaogaina o le faamama CBW ua faʻalauteleina, mo se faʻataʻitaʻiga, e mafai ona e faʻateʻaina nisi o bitmaps mai le gaioiga.
  • O le ARM emulator mo masini 'virt' e faʻaopoopoina le lagolago mo virtio-mem-pci, suʻesuʻeina o le CPU topology mo le malo, ma mafai ai le PAuth pe a faʻaogaina le KVM hypervisor ma le hvf accelerator. Faaopoopo le lagolago mo le PMC SLCR ma le OSPI Flash memory controller emulation i le 'xlnx-versal-virt' board emulator. O fa'ata'ita'iga fou a le CRF ma le APU ua fa'aopoopoina mo masini fa'atusa 'xlnx-zynqmp'. Fa'aopoopoina fa'atusa o FEAT_LVA2, FEAT_LVA (Large Virtual Address space) ma FEAT_LPA (Large Physical Address space) fa'aopoopoga.
  • O le Tiny Code Generator masani (TCG) ua taofia le lagolagoina o 'au ma ARMv4 ma ARMv5 CPUs, e leai se lagolago mo le le faʻaogaina o mafaufauga ma e le lava le RAM e faʻatautaia ai le QEMU.
  • O le RISC-V architecture emulator e faʻaopoopoina le lagolago mo le KVM hypervisor ma faʻaogaina le Vector 1.0 faʻaopoopoga o le vector, faʻapea foʻi ma Zve64f, Zve32f, Zfhmin, Zfh, zfinx, zdinx ma zhinx {min} faatonuga. Fa'aopoopo le lagolago mo le utaina o le OpenSBI (RISC-V Supervisor Binary Interface) binaries mo masini fa'atusa 'spike'. Mo masini 'virt' fa'ata'ita'i, ua fa'atinoina le mafai ona fa'aoga e o'o atu i le 32 fa'alumaga ma lagolago mo le AIA.
  • O le HPPA architecture emulator e maua ai le malosi e fa'aoga ai i le 16 vCPUs ma fa'aleleia le ta'avale ata mo HP-UX VDE/CDE si'osi'omaga fa'aoga. Faʻaopoopo le gafatia e sui ai le faʻatonuga o le taʻavale mo masini SCSI.
  • I le OpenRISC architecture emulator mo laupapa 'sim', ua faʻaopoopoina le lagolago mo le faʻaogaina o le 4 CPU cores, faʻapipiʻiina se ata initrd fafo, ma faʻapipiʻi otometi se laau masini mo le fatu uta.
  • O le PowerPC architecture emulator mo 'pseries' masini fa'ata'ita'iga e iai le malosi e fa'atautaia ai faiga fa'amālō i lalo o le fa'atonuga a le KVM hypervisor. Fa'aopoopo le lagolago mo le masini spapr-nvdimm. Mo masini 'powernv' fa'ata'ita'i, fa'aopoopo le lagolago mo le XIVE2 interrupt controller ma le PHB5 controllers, fa'aleleia atili le lagolago mo le XIVE ma le PHB 3/4.
  • Lagolago mo faʻaopoopoga z390 (Miscellaneous-Instruction-Extensions Facility 15) ua faʻaopoopoina i le s3x architecture emulator.

puna: opennet.ru

Faaopoopo i ai se faamatalaga