QEMU 10.0.0 Emulator Tu silẹ

Iṣẹ́ àgbékalẹ̀ QEMU 10.0.0 ti jáde. Gẹ́gẹ́ bí emulator, QEMU fún ọ láàyè láti ṣiṣẹ́ ètò kan tí a kọ́ fún ìpele ohun èlò kan lórí ètò kan pẹ̀lú ètò ìṣàpẹẹrẹ tí ó yàtọ̀ pátápátá, fún àpẹẹrẹ, ṣíṣiṣẹ́ ohun èlò ARM lórí PC tí ó bá x86 mu. Nínú ipò ìṣiṣẹ́ QEMU, ìṣe ìṣe koodu ní àyíká tí ó ya sọ́tọ̀ súnmọ́ ti ètò ohun èlò nítorí ìṣe taara ti àwọn ìtọ́ni lórí CPU àti lílo Xen hypervisor tàbí module KVM nínú Linux, tàbí módúlù NVMM nínú NetBSD.

Fabrice Bellard ló kọ́kọ́ dá iṣẹ́ náà sílẹ̀ láti fún wa ní agbára láti ṣiṣẹ́ àwọn ohun èlò tí a ṣètò fún ìpele x86. Linux lórí àwọn ilé ìṣẹ̀dá yàtọ̀ sí x86. Láàárín ọdún ìdàgbàsókè, a fi àtìlẹ́yìn fún àfarawé pípé kún àwọn ilé ìṣẹ̀dá ohun èlò mẹ́rìnlá, iye àwọn ẹ̀rọ ìṣẹ̀dá ohun èlò tí a fi àfarawé ju 400 lọ. Nígbà tí a ń ṣe àgbékalẹ̀ ẹ̀yà 10.0, a ṣe àtúnṣe tó ju 2800 lọ láti ọ̀dọ̀ àwọn olùgbékalẹ̀ 211.

Awọn ilọsiwaju bọtini ti a ṣafikun ni QEMU 10.0:

  • Awakọ virtio-scsi n pese oludari SCSI foju kan (SCSI Host Bus Adapter) fun foju eroA ti fi atilẹyin fun eto isin onipele pupọ (multiqueue) kun, eyi ti o fun laaye lati ya awọn isin sọtọ fun awọn ẹrọ bulọọki oriṣiriṣi lati ṣe atilẹyin iwọle oni-tẹle pupọ lori awọn eto-ọpọlọpọ (awọn isin oriṣiriṣi fun awakọ kan le ṣe ilana nipasẹ awọn okun I/O oriṣiriṣi). Ni akawe pẹlu awakọ ẹrọ bulọọki foju (virtio-blk), oludari SCSI foju jẹ iyara diẹ ninu iṣẹ ṣiṣe, ṣugbọn o gba laaye lilo awọn awakọ ju 28 lọ.
  • VFIO (Iṣẹ Iṣe foju I / O) ti ni ilọsiwaju IGD (Ẹrọ Awọn aworan Isepọ) atilẹyin passthrough fun awọn GPU ti a ṣepọ ti a lo ni 11th (Rocket Lake) ati 12th (Alder Lake) iran Intel awọn ilana. Atilẹyin ti a ṣafikun fun ATI GPUs agbalagba (x550). Atilẹyin ipilẹ fun PCI PM (Iṣakoso Agbara) ti ni imuse.
  • Awọn iwe aṣẹ fun QEMU Machine Protocol (QMP), eyiti ngbanilaaye awọn ohun elo lati ṣakoso QEMU, ti tun ṣe pataki ati faagun.
  • Ṣe afikun ipo ijira Live tuntun “cpr-gbigbe” (CheckPoint ati Tun bẹrẹ), gbigba lati gbe eto alejo kan si apẹẹrẹ QEMU tuntun ti n ṣiṣẹ lori agbalejo kanna. Ipo naa dinku akoko idaduro nipasẹ ṣiṣe aworan iranti eto alejo sinu aaye adirẹsi foju QEMU tuntun laisi didakọ awọn akoonu naa.
  • A ti fi àwọn ẹ̀rọ àwòrán 'apple-gfx-pci' àti 'apple-gfx-mmio' kún un tí wọ́n ń lo ìlànà ParavirtualizedGraphics tí a pèsè nínú macOS Fún àwọn àwòrán oníyàrá tí ó yára síi nínú àwọn ẹ̀rọ àlejò. A ṣe àgbékalẹ̀ awakọ̀ àkọ́kọ́ fún lílò lórí àwọn ẹ̀rọ x86-64, àti èkejì fún ARM64.
  • emulator faaji x86 bayi ṣe atilẹyin Intel Xeon Clearwater Forest ati awọn awoṣe ero isise igbo Sierra Forest v2. Imudara awọn ilana ifọwọyi data okun ti ni iyara.
  • emulator faaji ARM ni bayi ṣe atilẹyin Igbelewọn NPCM8445 ati awọn igbimọ i.MX 8M Plus EVK. Ṣafikun apẹẹrẹ ti FEAT_AFP, FEAT_RPRES ati awọn amugbooro FEAT_XS, bakanna bi awọn akoko ti ara ati foju EL2. Atilẹyin ti a sọkulẹ fun Awọn CPUs Arm PXA2xx ati imuse ilana iwMMXt.
  • RISC-V emulator faaji imuse imuse ti awọn igbimọ Microblaze V, Ascalon CPU ati RV64 Xiangshan Nanhu CPU. Atilẹyin ti a ṣafikun fun 'svukte', 'ssstateen', 'smrnmi', 'smdbltrp'/'ssdbltrp', 'supm', 'sspm' ṣeto awọn amugbooro faaji, ati awọn afi itumọ IOMMU ati awọn ẹrọ riscv-iommu-sys.
  • emulator faaji HPPA n pese apẹẹrẹ ti awọn igbimọ Diva GSP BMC. SeaBIOS-hppa famuwia ti ni imudojuiwọn si ẹya 18. Iyara igbohunsafefe pọ si. Dara si koodu fun a tun foju Sipiyu. Lori awọn ọna ṣiṣe 64-bit, apẹẹrẹ ti awọn atunto pẹlu awọn iwọn iranti to 256 GB ti pese.
  • A ti ṣe àgbékalẹ̀ LoongArch architecture emulator báyìí láti lo CPU hotplugging. A ti ṣe àgbékalẹ̀ IPI paravirtualized (inter-processor interruption). A ti ṣe àgbékalẹ̀ ìtọ́pinpin àkókò ìpín àwọn ohun èlò Hypervisor. KVMA fi afikun atilẹyin fun ipa ọna foju ti awọn idilọwọ ita (extioi).
  • Emulator faaji s390x ṣe afikun atilẹyin fun iran 17th ti awọn CPUs akọkọ ati ṣe atilẹyin virtio-mem. Lati mu ilọsiwaju ṣiṣẹ, agbara lati ṣe ajọṣepọ pẹlu awọn ẹrọ PCI ti o kọja IOMMU ti ni afikun.

orisun: opennet.ru

Ra alejo gbigba igbẹkẹle fun awọn aaye pẹlu aabo DDoS, awọn olupin VPS VDS 🔥 Ra gbigbalejo oju opo wẹẹbu ti o gbẹkẹle pẹlu aabo DDoS, awọn olupin VPS VDS | ProHoster