Kutulutsidwa kwa emulator ya QEMU 7.0

Kutulutsidwa kwa projekiti ya QEMU 7.0 kwaperekedwa. Monga emulator, QEMU imakulolani kuti muyendetse pulogalamu yopangidwa ndi nsanja imodzi ya hardware pamakina omwe ali ndi zomangamanga zosiyana, mwachitsanzo, kuyendetsa ntchito ya ARM pa PC yogwirizana ndi x86. Mu mawonekedwe a virtualization mu QEMU, machitidwe a code execution kumalo akutali ali pafupi ndi machitidwe a hardware chifukwa cha kutsata mwachindunji malangizo pa CPU ndi kugwiritsa ntchito Xen hypervisor kapena KVM module.

Pulojekitiyi idapangidwa poyambilira ndi Fabrice Bellard kuti apereke kuthekera koyendetsa ma Linux omwe amapangidwa papulatifomu ya x86 pazomanga zopanda x86. Kwa zaka zachitukuko, chithandizo cha kutsanzira kwathunthu chinawonjezeredwa kwa zomangamanga 14 za hardware, chiwerengero cha zipangizo zamakono zotsanzira zidaposa 400. Pokonzekera 7.0, zosintha zoposa 2500 zinapangidwa kuchokera kwa opanga 225.

Zosintha zazikulu zowonjezeredwa ku QEMU 7.0:

  • Emulator yomanga ya x86 yawonjezera chithandizo cha malangizo a Intel AMX (Advanced Matrix Extensions) omwe akhazikitsidwa mu ma processor a Intel Xeon Scalable. AMX imapereka zolembera zatsopano zosinthika za TMM "TILE" ndi malangizo osinthira deta mumakaundulawa, monga TMUL (Tile matrix MULtiply) kuti achulutse matrix.
  • Kutha kulemba zochitika za ACPI kuchokera ku dongosolo la alendo kudzera pa ACPI ERST mawonekedwe amaperekedwa.
  • Ma module a virtiofs, omwe amagwiritsidwa ntchito kutumiza gawo la fayilo ya malo ochezera alendo ku kachitidwe ka alendo, athandizira bwino zolemba zachitetezo. Chiwopsezo cha CVE-2022-0358 chakhazikitsidwa, chomwe chimakupatsani mwayi wowonjezera mwayi wanu pamakina popanga mafayilo omwe angathe kuchitika m'makalata omwe amatumizidwa kudzera pamagulu agulu lina ndipo ali ndi mbendera ya SGID.
  • Kuchulukirachulukira kwa kusungitsa zithunzi zamakina omwe akugwira ntchito (chithunzi chimapangidwa, pambuyo pake chojambula-cholemba-cholemba (CBW) chimayikidwa kuti chiwongolere mawonekedwe a chithunzicho, kukopera deta kuchokera kumadera omwe alendo amalembera). Thandizo lowonjezera la zithunzi mumawonekedwe ena kupatula qcow2. Ndi zotheka kupeza chithunzithunzi ndi zosunga zobwezeretsera osati mwachindunji, koma kudzera chithunzithunzi-chofikira chipika woyendetsa chipangizo. Kuthekera kowongolera magwiridwe antchito a fyuluta ya CBW kwakulitsidwa, mwachitsanzo, mutha kuletsa ma bitmap ena kuti asasinthidwe.
  • Emulator ya ARM yamakina a 'virt' imawonjezera chithandizo cha virtio-mem-pci, kuzindikira mawonekedwe a CPU kwa alendo, ndikuthandizira PAuth mukamagwiritsa ntchito hypervisor ya KVM yokhala ndi hvf accelerator. Thandizo lowonjezera la PMC SLCR ndi OSPI Flash memory controller emulator mu 'xlnx-versal-virt' board emulator. Mitundu yatsopano yowongolera ya CRF ndi APU yawonjezedwa pamakina otengera 'xlnx-zynqmp'. Anawonjezera kutsanzira kwa FEAT_LVA2, FEAT_LVA (danga Large Virtual Address) ndi FEAT_LPA (danga Large Physical Address).
  • The classic Tiny Code Generator (TCG) yasiya kuthandizira makamu omwe ali ndi ARMv4 ndi ARMv5 CPUs, omwe alibe chithandizo chofikira kukumbukira osakhazikika komanso alibe RAM yokwanira kuyendetsa QEMU.
  • Emulator ya zomangamanga ya RISC-V imawonjezera chithandizo cha hypervisor ya KVM ndikugwiritsanso ntchito zowonjezera za Vector 1.0, komanso malangizo a Zve64f, Zve32f, Zfhmin, Zfh, zfinx, zdinx ndi zhinx{min}. Thandizo lowonjezera pakutsitsa OpenSBI (RISC-V Supervisor Binary Interface) pamakina otengera 'spike'. Pamakina otengera 'virt', kuthekera kogwiritsa ntchito ma processor cores mpaka 32 ndikuthandizira AIA kumakhazikitsidwa.
  • Emulator yomanga ya HPPA imapereka mwayi wogwiritsa ntchito mpaka 16 vCPU ndikuwongolera madalaivala azithunzi a HP-UX VDE/CDE malo ogwiritsa ntchito. Anawonjezera kuthekera kosintha dongosolo la boot la zida za SCSI.
  • Mu emulator yomanga ya OpenRISC yama board a 'sim', chithandizo chawonjezedwa chogwiritsa ntchito mpaka 4 CPU cores, kutsitsa chithunzi chakunja chakunja, ndikupanga mtengo wa chipangizo pa kernel yodzaza.
  • Emulator yomanga ya PowerPC yamakina otsatiridwa a 'pseries' imatha kuyendetsa kachitidwe ka alendo motsogozedwa ndi hypervisor ya KVM. Thandizo lowonjezera la chipangizo cha spapr-nvdimm. Pamakina otengera 'powernv', chithandizo chowonjezera cha XIVE2 chowongolera chosokoneza ndi owongolera a PHB5, kuthandizira bwino kwa XIVE ndi PHB 3/4.
  • Thandizo la zowonjezera za z390 (Miscellaneous-Instruction-Extensions Facility 15) yawonjezedwa ku emulator ya s3x yomanga.

Source: opennet.ru

Kuwonjezera ndemanga