Itusilẹ ti QEMU 6.1 emulator

Itusilẹ ti iṣẹ akanṣe QEMU 6.1 ti gbekalẹ. Gẹgẹbi emulator, QEMU ngbanilaaye lati ṣiṣe eto ti a ṣe fun iru ẹrọ ohun elo kan lori eto pẹlu faaji ti o yatọ patapata, fun apẹẹrẹ, ṣiṣe ohun elo ARM kan lori PC ibaramu x86 kan. Ni ipo agbara agbara ni QEMU, iṣẹ ṣiṣe ti koodu ipaniyan ni agbegbe ti o ya sọtọ jẹ isunmọ si eto ohun elo kan nitori ipaniyan taara ti awọn ilana lori Sipiyu ati lilo Xen hypervisor tabi module KVM.

Ise agbese na ni akọkọ ṣẹda nipasẹ Fabrice Bellard lati pese agbara lati ṣiṣe awọn ipaniyan Linux ti a ṣajọpọ fun pẹpẹ x86 lori awọn faaji kii ṣe x86. Lori awọn ọdun ti idagbasoke, support fun kikun emulation ti a fi kun fun 14 hardware faaji, awọn nọmba ti emulated hardware ẹrọ koja 400. Ni ngbaradi version 6.1, diẹ sii ju 3000 ayipada won se lati 221 Difelopa.

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

  • Aṣẹ “blockdev-reopen” ti jẹ afikun si QMP (Ilana ẹrọ QEMU) lati yi awọn eto ti ẹrọ idiwọ ti o ṣẹda tẹlẹ.
  • Gnutls ti lo bi awakọ crypto pataki kan, eyiti o wa niwaju awọn awakọ miiran ni awọn iṣe ti iṣẹ. Awakọ ti o da lori libgcrypt ti a ti funni tẹlẹ nipasẹ aiyipada ni a ti gbe lọ si awọn ipo ti awọn aṣayan, ati awakọ orisun nettle ti wa ni osi bi aṣayan isubu, ti a lo ni laisi GnuTLS ati Libgcrypt.
  • Ṣe afikun atilẹyin fun PMBus ati I2C multiplexers (pca2, pca9546) si emulator I9548C.
  • Nipa aiyipada, atilẹyin fun awọn afikun si TCG Ayebaye (Tiny Code Generator) olupilẹṣẹ koodu ti ṣiṣẹ. Ṣafikun awọn afikun execlog tuntun (igbasilẹ ipaniyan) ati awoṣe kaṣe (kikopa ti ihuwasi ti kaṣe L1 ni Sipiyu).
  • emulator ARM ti ṣafikun atilẹyin fun awọn igbimọ ti o da lori awọn eerun Aspeed (rainier-bmc, quanta-q7l1), npcm7xx (quanta-gbs-bmc) ati Cortex-M3 (stm32vldiscovery). Atilẹyin ti a ṣafikun fun fifi ẹnọ kọ nkan hardware ati awọn ẹrọ hashing ti a pese ni awọn eerun Aspeed. Atilẹyin ti a ṣafikun fun didafarawe awọn ilana SVE2 (pẹlu bfloat16), awọn oniṣẹ isodipupo matrix, ati ifipamọ associative (TLB) awọn ilana fifọ.
  • Ninu emulator faaji ti PowerPC fun awọn ẹrọ pseries ti o farawe, atilẹyin fun wiwa awọn ikuna nigbati awọn ẹrọ itanna gbigbona ni awọn agbegbe alejo tuntun ti ṣafikun, opin lori nọmba awọn Sipiyu ti pọ si, ati imuse awọn ilana kan pato si awọn ilana POWER10 ti ni imuse. . Atilẹyin ti a ṣafikun fun awọn igbimọ ti o da lori awọn eerun Genesi/bPlan Pegasos II (pegasos2).
  • Emulator RISC-V ṣe atilẹyin Syeed OpenTitan ati virtio-vga foju GPU (da lori virgl).
  • Emulator s390 ti ṣafikun atilẹyin fun iran 16th Sipiyu ati awọn amugbooro fekito.
  • Atilẹyin fun awọn awoṣe Sipiyu Intel tuntun ti ṣafikun si emulator x86 (Skylake-Client-v4, Skylake-Server-v5, Cascadelake-Server-v5, Cooperlake-v2, Icelake-Client-v3, Icelake-Server-v5, Denverton- v3, Snowridge- v3, Dhyana-v2), eyiti o ṣe ilana ilana XSAVES. Q35 (ICH9) emulator chipset n ṣe atilẹyin pilogi gbona ti awọn ẹrọ PCI. Imudara imudara ti awọn amugbooro agbara ipa ti a pese ni awọn ilana AMD. Fi kun aṣayan akero-titiipa-owọn lati se idinwo awọn kikankikan ti akero ìdènà nipasẹ awọn alejo eto.
  • Atilẹyin ti a ṣafikun fun lilo bi imuyara fun hypervisor NVMM ti o dagbasoke nipasẹ iṣẹ akanṣe NetBSD.
  • Ninu GUI, atilẹyin fun ijẹrisi ọrọ igbaniwọle nigba lilo ilana VNC ti ṣiṣẹ ni bayi nigbati o ba kọ pẹlu ẹhin cryptographic ita (gnutls, libgcrypt tabi nettle).

orisun: opennet.ru

Fi ọrọìwòye kun