QEMU 7.1 ir pieejams ar uzlabojumiem ARM, RISC-V, Linux un citiem

QEMU 7.1

QEMU 7.1 ievieš uzlabojumus ar atmiņas pārsūtīšanu operētājsistēmā Linux

Jaunās versijas palaišana QEMU 7.1, versija, ka piedāvā virkni uzlabojumu dažādiem emulatoriem un no kuriem izceļas izmaiņas ARM, Risc-V, kā arī uzlabojumi Linux saistībā ar atmiņas pārsūtīšanu. Gatavojoties versijai 7.1, 2800 izstrādātāji veica vairāk nekā 238 izmaiņas.

Tiem, kas ir iesācēji QEMU, jums jāzina, ka tas ļauj palaist programmu, kas izstrādāta vienai aparatūras platformai, sistēmā ar pilnīgi citu arhitektūru, piemēram, palaist ARM lietojumprogrammu ar x86 saderīgu datoru.

Virtualizācijas režīmā QEMU koda izpildes veiktspēja izolētā vidē ir līdzīga aparatūras sistēmas veiktspējai, jo tiek veiktas tiešas instrukcijas CPU un tiek izmantots Xen hipervizors vai KVM modulis.

Galvenie QEMU jaunumi 7.1

Šajā jaunajā versijā, kas tiek prezentēta, operētājsistēmai Linux ir ieviesta nulles kopēšanas un sūtīšanas opcija, kas ļauj laikā organizēt atmiņas lapu pārsūtīšanu dzīvā migrācija bez starpposma buferizācijas.

Bez tam, QMP (QEMU mašīnas protokols) pievieno iespēju izmantot komandu block-export-add, lai eksportētu NBD attēlus ar lapas datiem "netīrā" stāvoklī. Vaicājumu statistikai no dažādām QEMU apakšsistēmām ir pievienotas arī jaunas komandas “query-stats” un “query-stats-schema”.

Vēl viena izmaiņa, kas izceļas šajā jaunajā QEMU versijā, ir tā viesaģents uzlaboja saderību ar Solaris platformu un pievienoja jaunas komandas "guest-get-diskstats" un "guest-get-cpustats", lai parādītu CPU un diska statusu. Pievienota NVMe SMART informācijas izvade komandai 'guest-get-disks' un NVMe kopnes tipa informācijas izvade komandai 'guest-get-fsinfo'.

Papildus tam ir arī norādīts, ka tas tika pievienots jauns LoongArch emulators, lai atbalstītu 64 bitu versiju no LoongArch instrukciju kopas arhitektūras (LA64). Emulators atbalsta Loongson 3 5000 procesorus un Loongson 7A1000 Northbridges.

No otras puses, ir arī uzsvērts, ka emulators ARM ir ieviesis jauna veida emulētas mašīnas: Aspeed AST1030 SoC, Qualcomm un AST2600/AST1030 (fby35), plus atbalsts Cortex-A76 un Neoverse-N1 CPU emulācijai, kā arī SME (Scalable Matrix Extensions), RAS (uzticamība, pieejamība, apkalpojamība) procesora paplašinājumi un komandas, kas bloķē iekšējās kešatmiņas noplūdes spekulatīvu instrukciju izpildes laikā CPU.

Kamēr emulatora arhitektūra RISC-V ir pievienojis atbalstu jaunajiem instrukciju kopas paplašinājumiem (ISA) definēts 1.12.0 specifikācijā, kā arī pievienots atbalsts Sdtrig paplašinājumam un uzlabots vektoru instrukciju atbalsts.

Starp pārējām izmaiņām, kas izceļas šīs jaunās versijas:

  • Uzlabotas atkļūdošanas iespējas.
  • Pievienots Trusted Platform Module (TPM) atbalsts “virt” emulētajai mašīnai un pievienots Ibex SPI atbalsts “OpenTitan” mašīnai.
  • KVM x86 emulatoram ir pievienots atbalsts LBR (Last Branch Record) izsekošanas mehānisma virtualizācijai.
  • Ieviesta GICv4 pārtraukumu apstrādātāja emulācija "virt" mašīnām.
  • HPPA arhitektūras emulators piedāvā jaunu programmaparatūru, kuras pamatā ir SeaBIOS v6 un kas atbalsta PS/2 tastatūras izmantošanu sāknēšanas izvēlnē.
  • Uzlabota seriālā porta emulācija.
  • Pievienoti papildu STI konsoles fonti.
  • MIPS arhitektūras emulators Nios2 plāksnēm (-mašīna 10m50-ghrd) ievieš vektoru pārtraukumu kontrollera emulāciju un ēnu reģistru kopu.
  • Uzlabota izņēmumu apstrāde.
  • Pievienota iespēja izmantot līdz pat 4 16550A UART ierīcēm OpenRISC arhitektūras emulatorā 'or1k-sim' mašīnai.
  • 390x arhitektūras emulators nodrošina atbalstu Vector-Enhancements Facility 2 (VEF 2) paplašinājumiem. S390-ccw BIOS ir iespēja palaist no diskiem, kuru sektora lielums nav 512 baiti.
  • Xtensa arhitektūras emulatoram ir pievienots atbalsts lx106 kodoliem un kešatmiņas testēšanas objektu kodiem.

Beidzot ja jūs interesē uzzināt vairāk par to par izmaiņām un jaunumiem, kas tiek prezentēti šajā jaunajā QEMU 7.1 versijā, varat pārbaudīt sīkāku informāciju un vairāk šo saiti


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.