QEMU 8.0 emuladorea kaleratzea

QEMU 8.0 proiektuaren oharra aurkezten da. Emuladore gisa, QEMUk hardware plataforma baterako eraikitako programa bat exekutatzeko aukera ematen du arkitektura guztiz desberdina duen sistema batean, adibidez, ARM aplikazio bat exekutatu x86-rekin bateragarria den PC batean. QEMU-ko birtualizazio moduan, ingurune isolatu batean kodearen exekuzioaren errendimendua hardware-sistema batetik gertu dago, PUZaren argibideak zuzeneko exekuzioagatik eta Xen hipervisor edo KVM modulua erabiltzeagatik.

Proiektua jatorriz Fabrice Bellard-ek sortu zuen x86 plataformarako eraikitako Linux exekutagarriak x86 ez diren arkitekturatan exekutatzeko. Garapen urteetan zehar, emulazio-laguntza osoa gehitu da 14 hardware-arkitekturarentzat, emulatutako hardware-gailuen kopurua 400etik gorakoa izan da. 8.0 bertsioa prestatzeko, 2800 aldaketa baino gehiago egin dira 238 garatzaileetatik.

QEMU 8.0-n gehitutako funtsezko hobekuntzak:

  • Zaharkituta deklaratu eta sistema emulaziorako laguntza (OS osoa abiaraziz, KVM eta Xen hipervisorak barne) 32 biteko x86 ostalarietan laster eten egingo da. 32 biteko x86 ostalarietan erabiltzaile-moduaren emulaziorako (prozesu bereiziak exekutatzen dira beste CPU baterako eraikita) jarraituko da.
  • Xen gonbidatuak exekutatzeko laguntza gehitu da KVM hipervisorean eta Linux 86+ nukleoan x5.12 arkitektura emulatzailean oinarrituta.
  • CPUID banderak FSRM, FZRM, FSRS eta FSRC euskarria gehitu da x86 arkitekturarako TCG kode-sorgailu klasikoan. Intel Sapphire Rapids (Intel 7) CPU eredu berrirako euskarria ezarri da.
  • ARM emulatzaileak Cortex-A55 eta Cortex-R52 CPUetarako euskarria ezarri du, Olimex STM32 H405 emulatutako makina mota berri bat gehitu du, FEAT_EVT (Enhanced Virtualization Traps), FEAT_FGT (Fine-Grained Traps) eta AArch32 ARMv8-R prozesadorerako laguntza gehitu du. luzapenak. Gdbstub-en sistema-erregistroetarako laguntza gehitu da M-profileko arkitekturarako (mikrokontrolagailuaren profila).
  • OpenTitan, PolarFire eta OpenSBI emulatutako makinen ezarpena RISC-V arkitektura emulatzailean eguneratu da. Prozesadorearen instrukzio-multzo gehigarrietarako (ISA) eta luzapenetarako euskarria gehitu da: Smstateen, icount arazketa-kontagailuak, PMU modu birtualeko cache-rekin lotutako gertaerak, ACPI, Zawrs, Svadu, T-Head eta Zicond luzapenak.
  • fid (Floating-Point Identify) instrukziorako euskarria gehitu zaio HPPA arkitektura emulatzaileari eta emulazioa hobetu da 32 biteko moduan.
  • 390x arkitektura-emuladoreak memoria asinkronoaren urrunketa onartzen du KVM gonbidatu seguruak berrabiarazten dituenean. Birbidalitako zPCI gailuen kudeaketa hobetu da.
  • Virtio-mem mekanismoak, makina birtualetan memoria bero-konektatu eta deskonektatzeko aukera ematen duena, zuzeneko migrazioan aurre-esleipena ezartzen du.
  • Migraziorako euskarri esperimentala eguneratu da VFIOn (Funtzio Birtuala I/O) (migrazio protokoloaren bigarren edizioa hartzen du parte).
  • qemu-nbd bloke gailuak TCPren errendimendua hobetu du TLS erabiltzean.
  • OpenBSD eta NetBSDrako hasierako euskarria gehitu zaio agente gonbidatuari.

Iturria: opennet.ru

Gehitu iruzkin berria