Ang QEMU 6.1 ay may kasamang pag-encrypt ng hardware, suporta para sa higit pang mga board at higit pa

QEMU

Ang paglabas ng ang bagong bersyon ng QEMU 6.1 kung saan higit sa 3000 mga pagbabago ang ginawa ng 221 na mga developer, kung saan ang pagpapabuti ng controller, pati na rin ang suporta para sa higit pang mga board kung saan nakatayo ang Cortex-M3, mga pagpapabuti para sa PowerPC, suporta para sa pag-encrypt ng hardware, bukod sa iba pang mga pagbabago.

Para sa mga hindi pamilyar sa QEMU, dapat nilang malaman na ito ay software na Pinapayagan kang magpatakbo ng isang naipong programa para sa isang platform ng hardware sa isang system na may isang ganap na naiibang arkitekturaHalimbawa, upang magpatakbo ng isang ARM application sa isang x86 na katugmang PC.

Sa virtualization mode sa QEMU, ang pagganap ng pagpapatupad ng code sa sandbox environment ay malapit sa sistema ng hardware dahil sa direktang pagpapatupad ng mga tagubilin sa CPU at paggamit ng Xen hypervisor o KVM module.

Pangunahing mga bagong tampok ng QEMU 6.1

Sa bagong bersyon na ito na ipinakita ng QEMU 6.1, mahahanap natin iyon bilang default, suporta ng plugin para sa generator ng TCG code (Tiny Code Generator) klasiko ay pinagana at na ang bagong execlog (pagpapatupad log) at cache paghuhubog (simulation ng L1 cache na pag-uugali sa CPU) ay idinagdag.

Ang isa pang bagong novelty na namumukod sa bagong bersyon na ito ay iyon nagdagdag ng suporta para sa mga board batay sa Aspeed chips (rainier-bmc, quanta-q7l1), npcm7xx (quanta-gbs-bmc) at Cortex-M3 (stm32vldiscovery) sa ARM emulator.

Habang sa bahagi ng suporta para sa mas bagong mga modelo ng Intel CPU sa x86 emulator Naidagdag na Skylake-Client-v4, Skylake-Server-v5, Cascadelake-Server-v5, Cooperlake-v2, Icelake-Client-v3, Icelake-Server-v5, Denverton-v3, Snowridge - v3, Dhyana-v2 na nagpapatupad ng tagubilin ng XSAVES.

Habang nasa GUI, eSinusuportahan ko ang pagpapatotoo ng password kapag ginamit ang protocol Pinagana lang ngayon ang VNC kapag ito ay naitayo na may isang panlabas na backend ng crypto (gnutls, libgcrypt, o nettle).

Mahahanap din natin na alam ko nagdagdag ng suporta para sa pag-encrypt ng hardware at ang mga hashing engine na ibinigay sa Aspeed chips, kasama rin ito ng suporta para sa pagtulad sa mga tagubilin sa SVE2 (kabilang ang bfloat16), mga operator para sa pagpaparami ng matrix, at mga utos para sa pag-flush ng mga associate buffer ng pagsasalin (TLBs).

Ang emulator ng arkitektura PowerPC "pseries" para sa mga pekeng machineNagdagdag ng suporta ang s para sa pagtuklas ng mga pagkabigo sa hot plug sa mga bagong kapaligiran sa panauhin, nadagdagan ang limitasyon ng CPU at ipinatupad ang pagtulad ng ilang mga tagubilin na tukoy sa mga processor ng POWER10.

Bukod dito, nabanggit na bilang priority driver ng pag-encrypt, ginagamit ang mga gnutl, na kung saan ay mauna sa iba pang mga Controller sa mga tuntunin ng pagganap, habang ang e-based na controllern default na libgcrypt na inaalok sa itaas ay inilipat sa isang pagpipilian at ang driver na nakabase sa nettle ay naiwan bilang isang kahalili para magamit sa kawalan ng GnuTLS at Libgcrypt.

Sa iba pang mga pagbabago tumayo mula sa bagong bersyon ng QEMU 6.1:

  • Nagdagdag ng suporta para sa PMBus at I2C multiplexers (pca9546, pca9548) sa I2C emulator.
  • Sinusuportahan ng RISC-V emulator ang OpenTitan platform at ang virtual GPU virtio-vga (batay sa virgl).
  • Ang emulator ng s390 ay nagdaragdag ng suporta para sa ika-16 na henerasyon na mga CPU at vector extension.
  • Nagdagdag ng suporta para sa mga board batay sa Genesi / bPlan Pegasos II chips (pegasos2).
  • Sinusuportahan ng Q35 (ICH9) chipset emulator ang mainit na pag-plug ng mga aparatong PCI. Pinabuting pagtulad ng mga extension ng virtualization na ibinigay sa mga AMD na proseso.
  • Pang-eksperimentong suporta para sa pagtutukoy ng ePMP
  • Paunang suporta para sa pang-eksperimentong Bit Manip extension
  • Idinagdag ang pagpipiliang bus-lock-ratelimit upang limitahan ang tindi ng lock ng bus ng system ng panauhin.
  • Nagdagdag ng "blockdev-reopen" na utos sa QMP (QEMU Machine Protocol) upang baguhin ang pagsasaayos ng isang nilikha nang aparato sa block.
  • Nagdagdag ng suporta para sa paggamit nito bilang isang accelerator para sa NVMM hypervisor na binuo ng proyekto ng NetBSD.

Sa wakas kung interesado kang malaman ang tungkol dito ng mga pagbabago at mga novelty na ipinakita sa bagong bersyon ng QEMU 6.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.