Fa'asa'olotoina o le QEMU 4.1 emulator

Fa'ailoa fa'amatu'u galuega QEMU 4.1. 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 ile faiga faʻapitoa ona o le faʻatinoina saʻo o faʻatonuga ile PPU ma le faʻaogaina o le Xen hypervisor poʻo le KVM module.

O le poloketi na faia muamua e Fabrice Bellard e faʻataga ai le faʻaogaina o Linux e fausia mo le x86 platform e faʻatautaia i luga o fausaga e le o le x86. I le gasologa o tausaga o le atinaʻe, ua faʻaopoopoina le lagolago faʻataʻitaʻiga atoa mo le 14 hardware architectures, o le numera o faʻataʻitaʻiga masini masini ua sili atu i le 400. I sauniuniga mo le version 4.1, sili atu i le 2000 suiga na faia mai le 276 developers.

Ki faaleleiafa'aopoopo ile QEMU 4.1:

  • Lagolago mo Hygon Dhyana ma Intel SnowRidge CPU faʻataʻitaʻiga ua faʻaopoopoina i le x86 architecture emulator. Faʻaopoopo faʻataʻitaʻiga o le RDRAND faʻaopoopoga (mea faigaluega pseudo-random numera generator). Fa'aopoopo fu'a
    md-clear ma mds-leai e pulea le puipuiga o osofaiga MDS (Microarchitectural Data Sampling) i luga ole Intel processors. Faʻaopoopoina le tomai e fuafua ai topologies matagaluega faʻatasi e faʻaaoga ai le fuʻa "-smp ...,dies=". Ua fa'atinoina le fa'aliliuga mo fa'ata'ita'iga uma o le CPU x86;

  • Ua aveese le aveta'avale poloka SSH mai le fa'aaogaina libssh2 i libsh;
  • Le virtio-gpu aveta'avale (virtual GPU na atia'e o se vaega o le poloketi Virgil) fa'aopoopoina le lagolago mo le fa'agaoioia o fa'agaioiga fa'aliliuina 2D/3D i se faiga vhost-user i fafo (mo se fa'ata'ita'iga, vhost-user-gpu);
  • O le ARM architecture emulator ua fa'aopoopoina le lagolago mo le fa'aopoopoga o le ARMv8.5-RNG mo le fa'atupuina o numera pseudo-random. Lagolago mo le fa'ata'ita'iga FPU ua fa'atinoina mo tupe meataalo a le aiga Cortex-M ma fa'afitauli i le fa'ata'ita'iga FPU mo Cortex-R5F ua fo'ia. O se faiga fou mo le faʻatulagaina o le fausiaina o filifiliga, ua mamanuina i le Kconfig style, ua faʻatulagaina. Mo SoC Exynos4210, lagolago mo PL330 DMA controllers ua faʻaopoopoina;
  • O le MIPS architecture emulator ua faʻaleleia atili le lagolago mo MSA ASE faʻatonuga pe a faʻaogaina le tele-endian byte order ma faʻaogaina le taulimaina o le vaevaega e leai ni mataupu faʻatasi ma meafaigaluega faʻasino. O le faʻatinoga o faʻataʻitaʻiga o faʻatonuga MSA mo faʻatusatusaga numera ma faʻaogaina faʻaogaina ua faʻateleina;
  • O le PowerPC architecture emulator o lo'o lagolagoina nei le tu'uina atu i NVIDIA V100/NVLink2 GPU fa'aoga VFIO. Mo pseries, ua faʻatinoina le faʻavavevaveina o le faʻataʻitaʻiga faʻalavelave faʻalavelave XIVE ma ua faʻaopoopoina le lagolago mo le faʻapipiʻiina vevela o alalaupapa PCI. Ua faia ni fa'alelei i le fa'ata'ita'iina o fa'atonuga ve'e (Altivec/VSX);
  • O se faʻataʻitaʻiga fou meafaigaluega ua faʻaopoopoina i le RISC-V architecture emulator - "spike". Faaopoopo lagolago mo ISA 1.11.0. O le 32-bit system call ABI ua faʻaleleia, ua faʻaleleia le faʻaogaina o faʻatonuga le lelei, ma ua faʻaleleia le faʻaogaina o le debugger. Faʻaopoopo le lagolago mo le CPU topology i le laau masini;
  • O le s390 architecture emulator ua faʻaopoopoina le lagolago mo le faʻataʻitaʻiina o faʻatonuga uma o le vector o le vaega "Vector Facility" ma faʻaopoopo elemene faaopoopo e lagolago ai faiga gen15 (e aofia ai le lagolago faʻaopoopo mo le AP Queue Interruption Facility mo vfio-ap). Fa'atinoina le lagolago BIOS mo le fa'aosoina mai le ECKD DASD o lo'o fusifusia i le malo fa'apitoa e ala i vfio-ccw;
  • I le SPARC architecture emulator mo sun4m system, faʻafitauli i le faʻaaogaina o le "-vga leai" fuʻa mo OpenBIOS ua foia;
  • O le Tensilica Xtensa family processor emulator e aofia ai filifiliga mo MPU (iunite puipui manatua) ma avanoa faapitoa;
  • O le "-salvage" filifiliga ua faʻaopoopoina i le "qemu-img convert" faʻatonuga e faʻamalo ai le faʻalavelave o le faʻagasologa o le liua o ata i le tulaga o I / O mea sese (mo se faʻataʻitaʻiga, e mafai ona faʻaaogaina e toe faʻaleleia vaega o faila qcow2). I se au
    "qemu-img rebase" e galue pe a le'i faia se faila lagolago mo le faila faila;

  • Faʻaopoopo le gafatia e toe faʻafeiloaʻi galuega faʻatulagaina e faʻaaoga ai le tekinolosi "semihosting" (faʻataga le masini faʻataʻitaʻi e faʻaoga stdout, stderr ma stdin e fatu ai faila i le itu talimalo) i le chardev backend ("-semhosting-config enable=on,target=native ,chardev=[ ID]");
  • Faʻaopoopo le lagolago mo le seSparse subformat i le faitau-naʻo le faʻaogaina i le avetaʻavale poloka VMDK;
  • Fa'aopoopoina le lagolago mo le SiFive GPIO fa'atonu i le aveta'avale fa'ata'ita'iga GPIO.

puna: opennet.ru

Faaopoopo i ai se faamatalaga