QEMU 8.1 stiže sa poboljšanjima emulatora, podrškom i još mnogo toga

QEMU

QEMU je emulator procesora zasnovan na dinamičkom binarnom prevođenju

Najavljeno je izlazak nove verzije QEMU 8.1, u kojoj je učestvovalo oko 250 programera za ovu verziju, koja je napravila više od 2900 izmjena.

Za one koji nisu svjesni QEMU, trebali bi znati da jesteomogućava vam da pokrenete program kreiran za hardversku platformu na a sistem sa ana potpuno drugačiju arhitekturu, na primjer, pokretanje ARM aplikacije na x86 kompatibilnom PC-u.

U režimu virtuelizacije u QEMU, performanse izvršenja koda u izolovanom okruženju su slične performansama hardverskog sistema zbog direktnog izvršavanja instrukcija na CPU-u i upotrebe Xen hipervizora ili KVM modula.

Glavne vijesti QEMU 8.1

U ovoj novoj verziji QEMU 8.1 koja je predstavljena, jedna od njegovih glavnih novina je da ekstenzije za KVM virtuelne mašine sada pružaju mogućnost korištenja memorijskih oznaka u sistemima za goste kada host sistem radi na ARM procesorima koji podržavaju ARMv8.5 MTE ekstenziju, koja omogućava da se oznake vežu za svaku operaciju dodjele memorije i orkestrira pristup memoriji kako bi se provjerilo da je pokazivač vezan za ispravnu oznaku.

Još jedna od promjena koja se ističe su proširene mogućnosti virtio modula, jer sada u ovoj novoj verziji QEMU 8.1, dodana podrška za asimetričnu enkripciju za cryptodev-vhost-user, kao i to je dodano podrška za hot-plug disconnect uređaje i migracija x-ignore-shared moda na virtio-mem, kao i dodavanje novog vhost-user uređaja za VIRTIO SCMI.

Pored ovoga, ističe se i to VFIO je poboljšao i stabilizirao podršku za migraciju uživo, jer sada ima podršku za prijenos podataka sa VFIO uređaja dok virtuelna mašina radi. Migracija uživo na VFIO se više ne smatra eksperimentalnom funkcijom.

Također, možemo otkriti da je dodan Veyron V1 podrška za CPU, kao i za skupove instrukcija procesora BF16 i Zfa u emulatoru RISC-V arhitekture.

Dodano je SMT podrška za klasični TCG generator kodova za PowerPC arhitekturu, koja omogućava pokretanje do 8 niti na svakom jezgru procesora u pseries i powernv sistemima kao i da je implementirana mogućnost demontaže instrukcija Zcm*, Z*inx, XVentanaCondOps i Xthead.

Dodata podrška za Intel Xeon procesore zasnovane na Granite Rapids mikroarhitekturi u x86 emulatoru, takođe dodata podrška za skalarne v68/v73 i HVX v68/v69 instrukcije u Qualcomm Hexagon procesorskom emulatoru. HVX ima gdbstub podršku za udaljeno otklanjanje grešaka u GDB-u.

Of the druge promjene koje se ističu ove nove verzije:

  • Poboljšana podrška za KVM hipervizor.
  • Strukture u SMBIOS 3.0 formatu su podrazumevano omogućene
  • Dodan novi audio backend (“-audiodev pipewire”) koji radi sa PipeWire medijskim serverom.
  • Dodata podrška za više dodira za GTK baziran GUI.
  • ARM, PowerPC i RISC-V emulatori koriste upute za ubrzanje AES enkripcije koje daje host procesor.
  • PCIe emulator uvodi nove naredbe QMP (QEMU Machine Protocol) za nadjačavanje događaja CXL (Compute Express Link), DRAM-a i memorijskog modula.
  • Emulator MIPS arhitekture podržava Ingenic XBurstR1 i XBurstR2 procesore, kao i MXU procesorske instrukcije.
  • Emulator arhitekture PowerPC dodaje podršku za emulaciju Power9 DD2.2 CPU modela, kao i mogućnost profilisanja CPU SNAGA.
  • Emulator SPARC arhitekture je prešao na korištenje funkcije tcg_gen_lookup_and_goto_ptr() za poboljšanje performansi.
  • Poboljšana emulacija e1000e i igb mrežnih adaptera. Dodata emulacija CANFD drajvera.
  • Naredba guest-exec sada podržava "stdout", "stderr" i "merged" u parametru capture-output.
  • Implementirao opciju “–enable-download” u skriptu za konfiguriranje za pronalaženje i preuzimanje nedostajućih ovisnosti o Python build-u.
  • Viši zahtjevi za Python (3.8+) i Xen (4.7.1+) verzije.

Konačno ako ste zainteresirani da saznate više o tome o promjenama i novinama koje su predstavljene u ovoj novoj verziji QEMU 8.1 možete pogledati detalje i više u sledeći link.


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.