Fa'asa'olotoina o le QEMU 6.1 emulator

O le tatalaina o le poloketi QEMU 6.1 ua faʻaalia. I le avea ai o se emulator, QEMU e faʻatagaina oe e faʻatautaia se polokalame tuʻufaʻatasia mo se masini komepiuta e tasi i luga o se faiga e matua ese lava le fausaga, mo se faʻataʻitaʻiga, faʻatautaia se talosaga ARM i luga o le x86-compatible PC. I le virtualization mode i le QEMU, o le faʻatinoga o le faʻatinoina o tulafono i totonu o se siosiomaga tuʻufua e latalata i le faʻaogaina o masini komepiuta ona o le faʻatinoina saʻo o faʻatonuga i luga o le PPU ma le faʻaogaina o le Xen hypervisor poʻo le KVM module.

O le poloketi na faia muamua e Fabrice Bellard e tuʻuina atu ai le tomai e faʻatautaia ai Linux executables tuʻufaʻatasia mo le x86 platform i luga o fale e le o x86. I le aluga o tausaga o le atinaʻe, na faʻaopoopoina le lagolago mo faʻataʻitaʻiga atoa mo le 14 hardware architectures, o le numera o masini faʻataʻitaʻiga e sili atu i le 400. I le sauniaina o le version 6.1, sili atu i le 3000 suiga na faia mai le 221 developers.

Fa'aleleia atili fa'aopoopo ile QEMU 6.1:

  • O le poloaiga "blockdev-reopen" ua faaopoopo i le QMP (QEMU Machine Protocol) e sui ai tulaga o se masini poloka ua uma ona fai.
  • Gnutls o loʻo faʻaaogaina e avea o se avetaʻavale crypto faʻamuamua, lea e muamua atu i isi avetaavale i tulaga o le faʻatinoga. O le avetaʻavale faʻavae libgcrypt lea na ofoina atu muamua e ala i le faaletonu ua siitia atu i tulaga o filifiliga, ma o le avetaʻavale e faʻavae i luga o le nettle e tuʻu o se filifiliga pa'ū, faʻaaogaina i le leai o GnuTLS ma Libgcrypt.
  • Faʻaopoopo le lagolago mo PMBus ma I2C multiplexers (pca2, pca9546) i le I9548C emulator.
  • Ona o le faaletonu, o le lagolago mo plugins i le TCG (Tiny Code Generator) code generator ua mafai. Faʻaopoopoina faʻapipiʻi fou execlog (faʻasologa o faʻatinoga) ma faʻataʻitaʻiga faʻaoga (faʻataʻitaʻiga o le amio a le L1 cache i le PPU).
  • O le ARM emulator ua faʻaopoopoina le lagolago mo laupapa e faʻavae i luga ole Aspeed (rainier-bmc, quanta-q7l1), npcm7xx (quanta-gbs-bmc) ma Cortex-M3 (stm32vldiscovery) kiliva. Fa'aopoopoina le lagolago mo fa'ailoga fa'ailoga ma masini fa'apipi'i o lo'o tu'uina atu i tupe meataalo a le Aspeed. Fa'aopoopoina le lagolago mo le fa'ata'ita'iina o fa'atonuga a le SVE2 (e aofia ai le bfloat16), fa'agaioiga fa'atele matrix, ma fa'aliliuga-feso'ota'i pa'u (TLB) fa'atonuga fa'afefe.
  • I le PowerPC architecture emulator mo masini pseries faʻataʻitaʻiga, ua faʻaopoopoina le lagolago mo le suʻesuʻeina o le toilalo pe a faʻapipiʻiina masini i totonu o siʻosiʻomaga fou malo, ua faʻateleina le tapulaʻa o le numera o PPU, ma faʻataʻitaʻiga o nisi o faʻatonuga faʻapitoa i le POWER10 processors ua faʻatinoina. . Fa'aopoopoina le lagolago mo laupapa e fa'atatau ile Genesi/bPlan Pegasos II (pegasos2).
  • O le RISC-V emulator e lagolagoina le OpenTitan platform ma le virtio-vga virtual GPU (faʻavae i luga ole virgl).
  • O le s390 emulator ua faʻaopoopoina le lagolago mo le 16th generation CPU ma faʻaopoopoga vector.
  • Lagolago mo faʻataʻitaʻiga fou Intel CPU ua faʻaopoopoina i le x86 emulator (Skylake-Client-v4, Skylake-Server-v5, Cascadelake-Server-v5, Cooperlake-v2, Icelake-Client-v3, Icelake-Server-v5, Denverton- v3, Snowridge-v3, Dhyana-v2), lea e faʻaaogaina le XSAVES faatonuga. O le Q35 (ICH9) chipset emulator e lagolagoina le sosolo vevela o masini PCI. Faʻaleleia atili le faʻataʻitaʻiga o faʻaopoopoga virtualization o loʻo tuʻuina atu i AMD processors. Fa'aopoopo le filifiliga pasi-lock-rate limit e fa'atapula'a ai le malosi o le polokaina o pasi e le faiga malo.
  • Fa'aopoopoina le lagolago mo le fa'aogaina o se fa'avavevave mo le NVMM hypervisor na atia'e e le poloketi NetBSD.
  • I le GUI, o le lagolago mo le faʻamaoniaina o upu faʻamaonia pe a faʻaaogaina le VNC protocol ua faatoa mafai nei pe a fausia ma se pito i tua cryptographic fafo (gnutls, libgcrypt poʻo le nettle).

puna: opennet.ru

Faaopoopo i ai se faamatalaga