I-QEMU 10.0.0 Emulator Ikhishiwe

Iphrojekthi ye-QEMU 10.0.0 ikhishwe. Njenge-emulator, i-QEMU ikuvumela ukuthi usebenzise uhlelo olwakhelwe ipulatifomu eyodwa yehadiwe ohlelweni olunesakhiwo esihluke ngokuphelele, isibonelo, ukusebenzisa uhlelo lokusebenza lwe-ARM ku-PC ehambisana ne-x86. Kumodi ye-QEMU virtualization, ukusebenza kokusetshenziswa kwekhodi endaweni ehlukanisiwe kufana nokwesistimu yehadiwe ngenxa yokusetshenziswa okuqondile kwemiyalelo ku-CPU kanye nokusetshenziswa kwe-Xen hypervisor noma i-KVM module ku Linux, noma imodyuli ye-NVMM ku-NetBSD.

Le phrojekthi yadalwa ekuqaleni nguFabrice Bellard ukuze anikeze ikhono lokusebenzisa ama-executable ahlanganiswe epulatifomu ye-x86. Linux kuzakhiwo ezingezona i-x86. Eminyakeni yokuthuthukiswa, ukwesekwa kokulingisa okugcwele kwengezwe kuzakhiwo zehadiwe eziyi-14, futhi inani lamadivayisi ehadiwe alingisiwe ladlula u-400. Ekulungiseleleni inguqulo 10.0, kwenziwa izinguquko ezingaphezu kuka-2800 ezivela kubathuthukisi abayi-211.

Ukuthuthukiswa okubalulekile kwengezwe ku-QEMU 10.0:

  • Umshayeli we-virtio-scsi unikeza isilawuli se-SCSI esibonakalayo (i-SCSI Host Bus Adapter) sa imishini ebonakalayoKungezwe ukwesekwa kwesistimu yomugqa enamazinga amaningi (imigqa eminingi), okuvumela ukuthi imigqa ihlukaniswe kumadivayisi ahlukene amabhlogo ukusekela ukufinyelela okunemicu eminingi ezinhlelweni ezinama-core amaningi (imigqa ehlukene yedrayivu eyodwa ingacutshungulwa ngemicu ehlukene ye-I/O). Uma kuqhathaniswa nomshayeli wedivayisi yebhlogo ebonakalayo (i-virtio-blk), isilawuli se-SCSI ebonakalayo sihamba kancane ekusebenzeni, kodwa sivumela ukusetshenziswa kwamadrayivu angaphezu kwama-28.
  • I-VFIO (Virtual Function I/O) ithuthukise ukusekelwa kokudlula kwe-IGD (I-Integrated Graphics Device) kuma-GPU ahlanganisiwe asetshenziswa kuma-Intel processors esizukulwane se-11 (i-Rocket Lake) kanye ne-12th (Alder Lake). Usekelo olungeziwe lwama-ATI GPU amadala (x550). Usekelo oluyisisekelo lwe-PCI PM (Power Management) seluqalisiwe.
  • Imibhalo ye-QEMU Machine Protocol (QMP), evumela izinhlelo zokusebenza ukulawula i-QEMU, ibuyekezwe futhi yanwetshwa kakhulu.
  • Kwengezwe imodi entsha yokuthutha ebukhoma ethi "cpr-transfer" (CheckPoint futhi Qala Kabusha), okuvumela ukuhambisa isistimu yesivakashi kusenzakalo esisha se-QEMU esisebenza kumsingathi ofanayo. Imodi inciphisa isikhathi sokumiswa ngokwenza imephu inkumbulo yesistimu yesivakashi ibe yindawo yekheli entsha ye-QEMU ngaphandle kokukopisha okuqukethwe.
  • Kwengezwe amadivayisi ehluzo e-'apple-gfx-pci' kanye ne-'apple-gfx-mmio' asebenzisa uhlaka lwe-ParavirtualizedGraphics olunikezwe ku macOS Kwezithombe ezisheshiswa yihadiwe ezinhlelweni zezivakashi. Umshayeli wokuqala wenzelwe ukusetshenziswa kumadivayisi e-x86-64, kanti owesibili wenzelwe i-ARM64.
  • I-emulator ye-architecture ye-x86 manje isekela i-Intel Xeon Clearwater Forest kanye namamodeli wephrosesa we-Sierra Forest v2. Ukulingisa imiyalelo yochungechunge lwedatha yokukhohlisa kusheshisiwe.
  • I-emulator ye-architecture ye-ARM manje isekela Ukuhlola kwe-NPCM8445 kanye namabhodi e-i.MX 8M Plus EVK. Kungezwe ukulingisa kwezandiso ze-FEAT_AFP, FEAT_RPRES kanye ne-FEAT_XS, kanye nezibali zesikhathi ezibonakalayo nezingokoqobo ezingu-EL2. Usekelo oluhoxisiwe lwe-Arm PXA2xx CPUs nokulingisa imiyalelo ye-iwMMXt.
  • I-RISC-V ye-architecture emulator isebenzisa ukulingisa amabhodi we-Microblaze V, i-Ascalon CPU ne-RV64 Xiangshan Nanhu CPU. Usekelo olungeziwe lwe-'svukte', 'ssstateen', 'smrnmi', 'smdbltrp'/'ssdbltrp', 'supm', 'sspm' setha izandiso zezakhiwo, kanye namathegi okuhumusha e-IOMMU namadivayisi we-riscv-iommu-sys.
  • I-emulator yezakhiwo ze-HPPA inikeza ukulingiswa kwamabhodi e-Diva GSP BMC. I-firmware ye-SeaBIOS-hppa ibuyekeziwe ukuze ibe yinguqulo 18. Ukwenyuka kwesivinini sokusakaza. Ikhodi ethuthukisiwe yokusetha kabusha i-CPU ebonakalayo. Ezinhlelweni ezingama-64-bit, kunikezwa ukulingiswa kokucushwa okunosayizi bememori abafika ku-256 GB.
  • I-emulator yokwakhiwa kwe-LoongArch manje isekela i-CPU hotplugging. I-IPI ye-paravirtualized (inter-processor interrupt) isetshenzisiwe. Ukulandelela isikhathi sokuphelelwa yisikhathi kwe-Hypervisor resource allocation sekuqalisiwe. I-KVMKungezwe ukwesekwa kokuqondisa okubonakalayo kokuphazamiseka kwangaphandle (extioi).
  • Isifanisi sezakhiwo se-s390x sengeza ukusekelwa kwesizukulwane se-17 sama-CPU ozimele futhi sisebenzisa ukwesekwa kwe-virtio-mem. Ukuthuthukisa ukusebenza, amandla okuxhumana namadivayisi e-PCI ngokudlula i-IOMMU lengeziwe.

Source: opennet.ru

Thenga ukusingathwa okuthembekile kwamasayithi anokuvikelwa kwe-DDoS, amaseva e-VPS VDS 🔥 Thenga ukusingathwa kwewebhusayithi okuthembekile ngokuvikelwa kwe-DDoS, amaseva e-VPS VDS | ProHoster