Itusilẹ ti QEMU 7.1 emulator

Itusilẹ ti iṣẹ akanṣe QEMU 7.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 gba awọn iṣẹ ṣiṣe Linux ti a ṣe fun pẹpẹ x86 lati ṣiṣẹ lori awọn faaji ti kii ṣe x86. Ni awọn ọdun ti idagbasoke, atilẹyin imulation ni kikun ti ni afikun fun awọn ile-iṣẹ ohun elo 14, nọmba awọn ohun elo ohun elo ti o ti kọja 400. Ni igbaradi fun ẹya 7.1, diẹ sii ju awọn ayipada 2800 ti ṣe lati awọn olupilẹṣẹ 238.

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

  • Lori Syeed Lainos, aṣayan-daakọ-firanṣẹ ti wa ni imuse, eyiti o fun ọ laaye lati ṣeto gbigbe awọn oju-iwe iranti lakoko ijira laaye laisi ifipamọ agbedemeji.
  • QMP (Ilana Ẹrọ QEMU) ti ṣafikun agbara lati lo aṣẹ-pajajajajajajajajajajajajajajajajajajajajajajajajaja ọja lati okeere awọn aworan NBD pẹlu data oju-iwe ni ipo “idọti”. Awọn aṣẹ tuntun 'iṣiro-iṣiro-ibeere' ati 'query-stats-schema' ti tun ti ṣafikun si awọn iṣiro ibeere lati oriṣiriṣi awọn eto abẹlẹ QEMU.
  • Aṣoju Alejo ti ni ilọsiwaju atilẹyin fun Syeed Solaris ati ṣafikun titun 'alejo-gba-diskstats' ati awọn aṣẹ 'alejo-gba-cpustats' lati ṣafihan disk ati ipo Sipiyu. Ijade ti alaye ti a ṣafikun lati NVMe SMART si aṣẹ 'alejo-gba-disiki', ati abajade alaye nipa iru ọkọ akero NVMe si aṣẹ 'alejo-gba-fsinfo'.
  • Ṣafikun emulator LoongArch tuntun pẹlu atilẹyin fun iyatọ 64-bit ti ilana eto eto ilana LoongArch (LA64). Emulator ṣe atilẹyin awọn ilana Loongson 3 5000 ati awọn afara ariwa Loongson 7A1000.
  • emulator ARM ṣe imuse awọn oriṣi tuntun ti awọn ẹrọ imudara: Aspeed AST1030 SoC, Qaulcomm ati AST2600/AST1030 (fby35). Atilẹyin ti a ṣafikun fun emulation ti Cortex-A76 ati Neoverse-N1 CPUs, bakanna bi awọn amugbooro ero isise SME (Awọn amugbooro Matrix Scalable), RAS (Igbẹkẹle, Wiwa, Iṣẹ Iṣẹ) ati awọn aṣẹ fun didi awọn n jo lati kaṣe inu lakoko ipaniyan akiyesi ti awọn ilana lori Sipiyu. Fun awọn ẹrọ 'virt', imuse ti oludari idalọwọduro GICv4 ti ni imuse.
  • Ninu emulator faaji x86 fun KVM, atilẹyin fun agbara agbara ti ẹrọ wiwa LBR (Igbasilẹ Ẹka ti o kẹhin) ti ṣafikun.
  • emulator faaji ti HPPA nfunni famuwia tuntun ti o da lori SeaBIOS v6, eyiti o ṣe atilẹyin lilo keyboard PS/2 kan ninu atokọ bata. Dara si ni tẹlentẹle ibudo emulation. Fi kun afikun STI console nkọwe.
  • emulator faaji MIPS fun awọn igbimọ Nios2 (-ẹrọ 10m50-ghrd) ṣe imuse imuse ti Alakoso Idilọwọ Vectored ati ṣeto awọn iforukọsilẹ ti ojiji. Imudarasi iyasọtọ ti ilọsiwaju.
  • Ẹmu OpenRISC faaji fun ẹrọ 'or1k-sim' ti ṣafikun agbara lati lo to awọn ẹrọ 4 16550A UART.
  • Emulator faaji RISC-V ti ṣafikun atilẹyin fun awọn amugbooro eto eto ẹkọ tuntun (ISAs) ti ṣalaye ni sipesifikesonu 1.12.0, bakanna bi atilẹyin afikun fun itẹsiwaju Sdtrig ati atilẹyin ilọsiwaju fun awọn itọnisọna fekito. Imudara awọn agbara n ṣatunṣe aṣiṣe. Atilẹyin TPM (Trusted Platform Module) ni a ti ṣafikun si ẹrọ afarawe 'virt', ati atilẹyin Ibex SPI ti ṣafikun ẹrọ 'OpenTitan'.
  • emulator faaji 390x pese atilẹyin fun awọn amugbooro VEF 2 (Vector-Enhancements Facility 2). s390-ccw BIOS n pese agbara lati bata lati awọn disiki pẹlu iwọn eka miiran ju 512 baiti.
  • Emulator faaji Xtensa ti ṣafikun atilẹyin fun awọn ekuro lx106 ati awọn koodu ohun fun idanwo kaṣe.

orisun: opennet.ru

Fi ọrọìwòye kun