Dumating ang QEMU 7.1 na may mga pagpapahusay para sa ARM, RISC-V, Linux at higit pa

QEMU 7.1

Ang QEMU 7.1 ay nagpapatupad ng mga pagpapahusay sa paglilipat ng memorya sa Linux

Ang paglulunsad ng bagong bersyon ng Qemu 7.1, bersyon na ay nagpapakita ng isang serye ng mga pagpapabuti para sa iba't ibang mga emulator at kung saan ang mga pagbabago para sa ARM, Risc-V ay namumukod-tangi, pati na rin ang isang pagpapabuti para sa linux na may kaugnayan sa paglipat ng memorya. Bilang paghahanda para sa bersyon 7.1, mahigit 2800 pagbabago ang ginawa ng 238 developer.

Para sa mga bago sa QEMU, dapat mong malaman na pinapayagan ka nitong magpatakbo ng isang program na binuo para sa isang platform ng hardware sa isang system na may ganap na naiibang arkitektura, halimbawa, pagpapatakbo ng ARM application sa isang x86 compatible na PC.

Sa virtualization mode sa QEMU, ang pagganap ng code execution sa isang nakahiwalay na kapaligiran ay katulad ng sa isang hardware system dahil sa direktang pagpapatupad ng mga tagubilin sa CPU at ang paggamit ng Xen hypervisor o KVM module.

Pangunahing mga bagong tampok ng QEMU 7.1

Sa bagong bersyong ito na ipinakita, para sa Linux, ang opsyon na zero-copy-send ay ipinatupad, na nagpapahintulot ayusin ang paglilipat ng mga pahina ng memorya habang live migration nang walang intermediate buffering.

Bukod diyan, QMP (QEMU machine protocol) nagdaragdag ng kakayahang gamitin ang block-export-add na utos upang i-export ang mga larawan ng NBD na may data ng page sa "marumi" na estado. Ang mga bagong command na 'query-stats' at 'query-stats-schema' ay naidagdag din sa mga istatistika ng query mula sa iba't ibang mga subsystem ng QEMU.

Ang isa pang pagbabago na kapansin-pansin sa bagong bersyon na ito ng QEMU ay iyon napabuti ng guest agent ang compatibility sa Solaris platform at nagdagdag ng mga bagong command na 'guest-get-diskstats' at 'guest-get-cpustats' upang ipakita ang status ng CPU at disk. Nagdagdag ng NVMe SMART information output sa 'guest-get-disks' command at NVMe bus type information output sa 'guest-get-fsinfo' command.

Bilang karagdagan dito, nabanggit din na ito ay idinagdag isang bagong LoongArch emulator upang suportahan ang 64-bit na bersyon ng LoongArch instruction set architecture (LA64). Sinusuportahan ng emulator ang Loongson 3 5000 processor at Loongson 7A1000 Northbridges.

Sa kabilang banda, naka-highlight din na ang emulator Ang ARM ay nagpatupad ng mga bagong uri ng emulated machine: Aspeed AST1030 SoC, Qualcomm at AST2600/AST1030 (fby35), kasama ang suporta para sa Cortex-A76 at Neoverse-N1 CPU emulation, pati na rin ang SME (Scalable Matrix Extensions), RAS (Reliability, Availability, Serviceability) na mga extension ng processor, at mga utos na harangan ang mga internal na pagtagas ng cache sa panahon ng pagpapatupad ng mga speculative na tagubilin sa CPU.

Habang ang emulator architecture Nagdagdag ang RISC-V ng suporta para sa mga bagong Instruction Set Extensions (ISA) tinukoy sa 1.12.0 na detalye, pati na rin ang karagdagang suporta para sa extension ng Sdtrig at pinahusay na suporta para sa mga tagubilin sa vector.

Sa iba pang mga pagbabago na namumukod-tangi ng bagong bersyon na ito:

  • Pinahusay na mga opsyon sa pag-debug.
  • Nagdagdag ng suporta sa Trusted Platform Module (TPM) sa 'virt' emulated machine at nagdagdag ng Ibex SPI support sa 'OpenTitan' machine.
  • Ang x86 emulator para sa KVM ay nagdagdag ng suporta para sa virtualization ng LBR (Last Branch Record) trace mechanism.
  • Ipinatupad ang GICv4 interrupt handler emulation para sa 'virt' machine.
  • Nag-aalok ang emulator ng arkitektura ng HPPA ng bagong firmware batay sa SeaBIOS v6 na sumusuporta sa paggamit ng PS/2 na keyboard sa boot menu.
  • Pinahusay na serial port emulation.
  • Nagdagdag ng mga karagdagang STI console font.
  • Ang MIPS architecture emulator para sa Nios2 boards (-machine 10m50-ghrd) ay nagpapatupad ng vector interrupt controller emulation at shadow register set.
  • Pinahusay na paghawak ng exception.
  • Nagdagdag ng kakayahang gumamit ng hanggang 4 na 16550A UART na device sa OpenRISC architecture emulator para sa 'or1k-sim' na makina.
  • Ang 390x architecture emulator ay nagbibigay ng suporta para sa mga extension ng Vector-Enhancements Facility 2 (VEF 2). Ang s390-ccw BIOS ay may kakayahang mag-boot mula sa mga disk na may laki ng sektor maliban sa 512 bytes.
  • Nagdagdag ng suporta para sa mga lx106 kernel at cache testing object code sa Xtensa architecture emulator.

Sa wakas kung interesado kang malaman ang tungkol dito sa mga pagbabago at novelty na ipinakita sa bagong bersyon na ito ng QEMU 7.1 maaari mong suriin ang mga detalye at higit pa sa ang sumusunod na link


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.