Mwepụta nke QEMU 7.0 emulator

Ewepụtala ntọhapụ nke ọrụ QEMU 7.0. Dịka emulator, QEMU na-enye gị ohere ịme mmemme achịkọtara maka otu ngwaike ngwaike na sistemụ nwere ụkpụrụ ụlọ dị iche, dịka ọmụmaatụ, mee ngwa ARM na PC x86 dakọtara. N'ime ọnọdụ virtualization na QEMU, arụmọrụ nke mkpochapụ koodu na gburugburu ebe dịpụrụ adịpụ dị nso na nke sistemụ ngwaike n'ihi mmezu ntuziaka kpọmkwem na CPU na iji Xen hypervisor ma ọ bụ KVM modul.

Fabrice Bellard mebere ya ka o kwe ka Linux executables wuru maka ikpo okwu x86 ka ọ rụọ ọrụ na-abụghị x86 architectures. N'ime afọ nke mmepe, agbakwunyere nkwado emulation zuru oke maka ụlọ ọrụ ngwaike 14, ọnụ ọgụgụ nke ngwaọrụ ngwaike agbakwunyere karịrị 400. Na nkwadebe maka ụdị 7.0, ihe karịrị 2500 gbanwere site na ndị mmepe 225.

Nkwalite isi agbakwunyere na QEMU 7.0:

  • Ihe emulator architecture x86 agbakwunyela nkwado maka nkuzi Intel AMX (Advanced Matrix Extensions) etinyere na ndị nrụpụta ihe nkesa Intel Xeon Scalable. AMX na-enye ndebanye aha TMM "TILE" ọhụrụ nwere ike ịhazi yana ntuziaka maka ijikwa data na ndekọ ndị a, dị ka TMUL (Tile matrix MULtiply) maka ịba ụba matrix.
  • Enyere ikike ịbanye mmemme ACPI site na sistemụ ndị ọbịa site na interface ACPI ERST.
  • Modul virtiofs, nke a na-eji bufee akụkụ nke sistemụ faịlụ nke gburugburu ebe obibi na sistemụ ndị ọbịa, emeela ka nkwado dị mma maka akara nchekwa. Edozila ihe ọghọm CVE-2022-0358, nke na-enye gị ohere ịbawanye ohere gị na sistemụ site na imepụta faịlụ enwere ike na akwụkwọ ndekọ aha ezigara site na omume ọma nke nke otu ọzọ ma nwee ọkọlọtọ SGID.
  • Mmụba mgbanwe maka ịkwado ihe oyiyi sistemụ na-arụ ọrụ (a na-emepụta foto, mgbe nke ahụ gasịrị, a na-etinye ihe nzacha-before-write (CBW) iji melite ọnọdụ nke foto ahụ, na-edegharị data site na ebe ndị ọbịa na-ede akwụkwọ). Nkwado agbakwunyere maka onyonyo n'ụdị na-abụghị qcow2. Ọ ga-ekwe omume ịnweta nseta ihuenyo nwere nkwado ndabere ọ bụghị ozugbo, kama site na onye ọkwọ ụgbọ ala ohere ịnweta snapshot. A gbasaala ikike ijikwa ọrụ nke nzacha CBW, dịka ọmụmaatụ, ị nwere ike wepu ụfọdụ bitmaps na nhazi.
  • Ihe emulator ARM maka igwe 'virt' na-agbakwunye nkwado maka virtio-mem-pci, na-achọpụta topology CPU maka onye ọbịa, na-enyere PAuth aka mgbe ị na-eji hypervisor KVM na hvf accelerator. Nkwado agbakwunyere maka PMC SLCR na OSPI Flash memory controller emulator na bọọdụ 'xlnx-versal-virt'. Agbakwunyela ụdị njikwa CRF ọhụrụ na APU maka igwe 'xlnx-zynqmp' eṅomiri. agbakwunyere nṅomi nke FEAT_LVA2, FEAT_LVA (Oghere adreesị ozi ọma) yana FEAT_LPA (Oghere adreesị anụ ahụ buru ibu).
  • Omuma Tiny Code Generator (TCG) akwụsịla ịkwado ndị ọbịa nwere ARMv4 na ARMv5 CPUs, nke na-enweghị nkwado maka ohere nchekwa na-enweghị njikọ yana enweghị RAM zuru oke iji gbaa QEMU.
  • RISC-V architecture emulator na-agbakwunye nkwado maka hypervisor KVM ma mejuputa vector 1.0 vector extensions, yana Zve64f, Zve32f, Zfhmin, Zfh, zfinx, zdinx na zhinx{min} ntụziaka. Nkwado agbakwunyere maka nbudata OpenSBI (RISC-V Supervisor Binary Interface) ọnụọgụ abụọ maka igwe 'spike' eṅomiri. Maka igwe 'virt' e ṅomiri, a na-etinye ike iji ihe ruru cores processor 32 na nkwado maka AIA.
  • HPPA architecture emulator na-enye ike iji ihe ruru 16 vCPUs ma na-eme ka ọkwọ ụgbọala eserese maka gburugburu onye ọrụ HP-UX VDE/CDE. Agbakwunyere ikike ịgbanwe usoro buut maka ngwaọrụ SCSI.
  • Na OpenRISC architecture emulator maka bọọdụ 'sim', agbakwunyela nkwado maka iji ihe ruru cores CPU 4, na-ebu ihe onyonyo initrd dị na mpụga, yana na-ewepụta osisi ngwaọrụ maka kernel bujuru.
  • The PowerPC architecture emulator maka igwe 'pseries' e ṅomiri nwere ike ịme usoro ndị ọbịa n'okpuru njikwa KVM hypervisor akwụrụ. Nkwado agbakwunyere maka ngwaọrụ spapr-nvdimm. Maka igwe 'powernv' agbakwunyere, nkwado agbakwunyere maka njikwa nkwụsịtụ XIVE2 na ndị na-ahụ maka PHB5, nkwado dị mma maka XIVE na PHB 3/4.
  • Nkwado maka ndọtị z390 (Ihe dị iche iche-Ntuziaka-Extensions Facility 15) agbakwunyere na emulator architecture s3x.

isi: opennet.ru

Tinye a comment