Te tukunga o te emulator QEMU 7.0

Kua whakaatuhia te tukunga o te kaupapa QEMU 7.0. Hei emulator, ka taea e QEMU te whakahaere i tetahi kaupapa kua whakahiatohia mo tetahi papa taputapu i runga i te punaha he rereke te hoahoanga, hei tauira, whakahaere i tetahi tono ARM i runga i te PC hototahi x86. I roto i te aratau mariko i roto i te QEMU, ko te mahi o te mahi waehere i roto i te taiao taratahi e tata ana ki tera o te punaha taputapu na te mahi tika o nga tohutohu i runga i te PTM me te whakamahi i te Xen hypervisor or KVM module.

I hangaia te kaupapa e Fabrice Bellard kia taea ai e te Linux te hanga mo te papaaho x86 kia rere i runga i nga hoahoanga kore-x86. I roto i nga tau o te whakawhanaketanga, kua taapirihia te tautoko taapiri katoa mo nga hoahoanga taputapu 14, kua neke ake te maha o nga taputapu taputapu whaiwhai i te 400. Hei whakarite mo te putanga 7.0, neke atu i te 2500 nga huringa i mahia mai i nga kaihanga 225.

Ko nga whakapainga matua kua taapirihia ki QEMU 7.0:

  • Kua taapirihia e te emulator hoahoanga x86 te tautoko mo te huinga tohutohu Intel AMX (Advanced Matrix Extensions) kua whakatinanahia i roto i nga tukatuka tūmau Intel Xeon Scalable. Ka tuku a AMX i nga rehita TMM "TILE" hou me nga tohutohu mo te raweke i nga raraunga i roto i enei rehita, penei i te TMUL (Tile matrix MULtiply) mo te whakareatanga matrix.
  • Ko te kaha ki te tuhi i nga huihuinga ACPI mai i te punaha manuhiri ma te ACPI ERST atanga ka whakaratohia.
  • Ko te kōwae virtiofs, i whakamahia hei tuku i tetahi waahanga o te punaha konae o te taiao manaaki ki te punaha manuhiri, kua pai ake te tautoko mo nga tapanga haumarutanga. Kua whakatikahia te whakaraeraetanga CVE-2022-0358, e taea ai e koe te whakanui ake i o mana ki roto i te punaha ma te hanga i nga konae ka taea te whakahaere i roto i nga raarangi ka tukuna mai ma nga waahi o tetahi atu roopu me nga taputapu ki te haki SGID.
  • Kua piki ake te waatea mo te tautoko i nga whakaahua punaha hohe (ka hangaia he whakaahua, muri iho ka tukuna he tātari kape-i mua i te tuhi (CBW) hei whakahou i te ahua o te whakaahua, te kape raraunga mai i nga waahi ka tuhia e te punaha manuhiri). He tautoko taapiri mo nga whakaahua i roto i nga whakatakotoranga i tua atu i te qcow2. Ka taea te uru atu ki tetahi whakaahua me te taapiri kaore i te tika, engari ma te taraiwa taputapu poraka-whakauru. Ko nga kaha mo te whakahaere i te mahi o te tātari CBW kua whakawhānuihia, hei tauira, ka taea e koe te whakakore i etahi maheremoka mai i te tukatuka.
  • Ko te emulator ARM mo nga miihini 'virt' ka taapiri i te tautoko mo te virtio-mem-pci, te kimi i te topology CPU mo te manuhiri, me te whakahohe i te PAuth ina whakamahi ana i te KVM hypervisor me te hvf accelerator. He tautoko taapiri mo te PMC SLCR me te OSPI Flash pūmana whakahaere tauira i roto i te emulator poari 'xlnx-versal-virt'. Ko nga tauira mana CRF me te APU hou kua taapirihia mo nga miihini whai a 'xlnx-zynqmp'. He tauira taapiri o FEAT_LVA2, FEAT_LVA (Mokowā Wāhitau Mariko Nui) me FEAT_LPA (Mokowā Wāhitau Tino Nui) toronga.
  • Ko te Tiny Code Generator (TCG) matarohia kua mutu te tautoko i nga kaihautu me nga PTM ARMv4 me ARMv5, he kore tautoko mo te uru mahara kore, he iti rawa te RAM hei whakahaere i te QEMU.
  • Ko te emulator hoahoanga RISC-V he taapiri tautoko mo te KVM hypervisor me te whakatinana i nga toronga vector Vector 1.0, me nga tohutohu Zve64f, Zve32f, Zfhmin, Zfh, zfinx, zdinx me zhinx{min}. He tautoko taapiri mo te utaina i te OpenSBI (RISC-V Supervisor Binary Interface) rua mo nga miihini kua peehia te 'spike'. Mo nga miihini 'virt' kua whakatauhia, ka whakatinanahia te kaha ki te whakamahi ki runga ki te 32 nga punaha tukatuka me te tautoko mo AIA.
  • Ka whakaratohia e te emulator hoahoanga HPPA te kaha ki te whakamahi ki te 16 vCPU me te whakapai ake i te taraiwa whakairoiro mo nga taiao kaiwhakamahi HP-UX VDE/CDE. Kua taapirihia te kaha ki te whakarereke i te raupapa whakaoho mo nga taputapu SCSI.
  • I roto i te emulator hoahoanga OpenRISC mo nga papa 'sim', kua taapirihia te tautoko mo te whakamahi ki te 4 nga matua CPU, te uta i te ahua initrd o waho, me te whakaputa aunoa i tetahi rakau taputapu mo te kakano utaina.
  • Ko te emulator hoahoanga PowerPC mo nga mihini whai 'pseries' he kaha ki te whakahaere i nga punaha manuhiri i raro i te mana o te KVM hypervisor kohanga. He tautoko taapiri mo te taputapu spapr-nvdimm. Mo nga miihini 'powernv' kua whakatauirahia, kua taapirihia te tautoko mo te XIVE2 kaitukino me nga kaiwhakahaere PHB5, kua pai ake te tautoko mo te XIVE me te PHB 3/4.
  • Tautoko mo nga toronga z390 (Miscellaneous-Instruction-Extensions Facility 15) kua taapirihia ki te emulator hoahoanga s3x.

Source: opennet.ru

Tāpiri i te kōrero