QEMU 7.1 stiže sa poboljšanjima za ARM, RISC-V, Linux i još mnogo toga

QEMU 7.1

QEMU 7.1 implementira poboljšanja s prijenosom memorije u Linuxu

Lansiranje nove verzije QEMU 7.1, verzija koja predstavlja niz poboljšanja za različite emulatore a od kojih se ističu promene za ARM, Risc-V, kao i poboljšanje za linux u odnosu na prenos memorije. U pripremi za verziju 7.1, 2800 programera napravilo je više od 238 izmjena.

Za one koji su novi u QEMU-u, trebali biste znati da vam omogućava da pokrenete program napravljen za jednu hardversku platformu na sistemu sa potpuno drugom arhitekturom, 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 7.1

U ovoj novoj verziji koja je predstavljena, za Linux, implementirana je opcija nulte kopije-slanja, što dozvoljava organizirati prijenos memorijskih stranica tokom živa migracija bez srednjeg baferovanja.

Pored toga, QMP (QEMU mašinski protokol) dodaje mogućnost korištenja naredbe block-export-add za izvoz NBD slika sa podacima stranice u "prljavom" stanju. Nove naredbe 'query-stats' i 'query-stats-schema' su također dodane u statistiku upita iz različitih QEMU podsistema.

Još jedna promjena koja se ističe u ovoj novoj verziji QEMU je to gost agent je poboljšao kompatibilnost sa Solaris platformom i dodao nove 'guest-get-diskstats' i 'guest-get-cpustats' komande za prikaz CPU-a i statusa diska. Dodan je izlaz NVMe SMART informacija u komandu 'guest-get-disks' i izlaz informacija o tipu NVMe magistrale u komandu 'guest-get-fsinfo'.

Pored ovoga, napominje se i da je dodan novi LoongArch emulator koji podržava 64-bitnu verziju arhitekture skupa instrukcija LoongArch (LA64). Emulator podržava Loongson 3 5000 procesore i Loongson 7A1000 Northbridges.

S druge strane, također se ističe da je emulator ARM je implementirao nove tipove emuliranih mašina: Aspeed AST1030 SoC, Qualcomm i AST2600/AST1030 (fby35), plus podrška za Cortex-A76 i Neoverse-N1 CPU emulaciju, kao i SME (Scalable Matrix Extensions), RAS (pouzdanost, dostupnost, mogućnost servisiranja) procesorske ekstenzije i komande za blokiranje internog curenja keša tokom izvršavanja spekulativnih instrukcija u CPU-u.

Dok je arhitektura emulatora RISC-V je dodao podršku za nova proširenja skupa instrukcija (ISA) definisano u specifikaciji 1.12.0, kao i dodata podrška za ekstenziju Sdtrig i poboljšana podrška za vektorske instrukcije.

Od ostalih promjena koje se ističu ove nove verzije:

  • Poboljšane opcije za otklanjanje grešaka.
  • Dodata podrška za Trusted Platform Module (TPM) 'virt' emuliranoj mašini i dodata podrška za Ibex SPI na 'OpenTitan' mašinu.
  • x86 emulator za KVM je dodao podršku za virtuelizaciju LBR (Last Branch Record) mehanizma praćenja.
  • Implementirana GICv4 emulacija rukovaoca prekida za 'virt' mašine.
  • Emulator HPPA arhitekture nudi novi firmver baziran na SeaBIOS v6 koji podržava upotrebu PS/2 tastature u meniju za pokretanje.
  • Poboljšana emulacija serijskog porta.
  • Dodati dodatni STI konzolni fontovi.
  • Emulator MIPS arhitekture za Nios2 ploče (-machine 10m50-ghrd) implementira emulaciju kontrolera vektorskog prekida i set registara sjene.
  • Poboljšano rukovanje izuzetcima.
  • Dodata mogućnost korištenja do 4 16550A UART uređaja u emulatoru arhitekture OpenRISC za 'or1k-sim' mašinu.
  • Emulator arhitekture 390x pruža podršku za ekstenzije Vektorskog poboljšanja 2 (VEF 2). BIOS s390-ccw ima mogućnost pokretanja sa diskova čija je veličina sektora različita od 512 bajtova.
  • Dodata podrška za lx106 kernele i objektne kodove za testiranje keša emulatoru arhitekture Xtensa.

Konačno ako ste zainteresirani da saznate više o tome o promjenama i novitetima koji su predstavljeni u ovoj novoj verziji QEMU 7.1 možete provjeriti detalje i više u sljedeć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.