Famoahana ny emulator QEMU 4.1

nampidirina famoahana tetikasa QEMU 4.1. Amin'ny maha-emulator azy, ny QEMU dia ahafahanao mampandeha programa natambatra ho an'ny sehatra hardware iray amin'ny rafitra manana maritrano hafa tanteraka, ohatra, mampandeha fampiharana ARM amin'ny PC mifanentana amin'ny x86. Amin'ny fomba virtoaly ao amin'ny QEMU, ny fanatanterahana ny famonoana kaody amin'ny tontolo mitoka-monina dia manakaiky ny rafitra teratany noho ny fanatanterahana mivantana ny torolΓ lana momba ny CPU sy ny fampiasana ny Xen hypervisor na KVM module.

Ny tetikasa dia noforonin'i Fabrice Bellard tany am-boalohany mba hamela ny Linux executable natsangana ho an'ny sehatra x86 mba hihazakazaka amin'ny maritrano tsy x86. Nandritra ny taona maro nisian'ny fampandrosoana, dia nampiana fanohanana feno emulation ho an'ny architectures hardware 14, mihoatra ny 400 ny isan'ny fitaovana emulated hardware. Ho fanomanana ny version 4.1, mihoatra ny 2000 ny fanovana natao tamin'ny developer 276.

ANDININ- fanatsarananampiana tao amin'ny QEMU 4.1:

  • Ny fanohanana ny modely Hygon Dhyana sy Intel SnowRidge CPU dia nampiana tamin'ny emulator architecture x86. Fanampiana fanampiny amin'ny fanitarana RDRAND (fitaovana pseudo-random number generator). Nampiana saina
    md-clear sy mds-no hifehy ny fiarovana ny fanafihana MDS (Microarchitectural Data Sampling) amin'ny processeur Intel. Nampiana ny fahafahana mamaritra ny topologie circuit integrated mampiasa ny saina "-smp ..., maty =". Napetraka ho an'ny modely CPU x86 rehetra ny versioning;

  • Ny mpamily sakana SSH dia nesorina tamin'ny fampiasana libssh2 amin'ny libsh;
  • Ny mpamily virtio-gpu (GPU virtoaly novolavolaina ho ampahany amin'ny tetikasa Virgil) nanampy fanohanana ho an'ny famindrana 2D/3D rendering asa ho any ivelany vhost-mpampiasa (ohatra, vhost-user-gpu);
  • Ny emulator architecture ARM dia nanampy fanohanana ny fanitarana ARMv8.5-RNG amin'ny famoronana isa pseudo-random. Ny fanohanana ny FPU emulation dia nampiharina ho an'ny Cortex-M family chips ary ny olana amin'ny FPU emulation ho an'ny Cortex-R5F dia voavaha. Rafitra vaovao hametrahana safidy fananganana, natao tamin'ny fomba Kconfig, no natolotra. Ho an'ny SoC Exynos4210, nampiana ny fanohanana ny PL330 DMA controllers;
  • Ny emulator maritrano MIPS dia nanatsara ny fanohanana ny torolalana MSA ASE rehefa mampiasa baiko byte big-endian ary mampifanaraka ny fitantanana ny fizarana amin'ny tranga aotra miaraka amin'ny fitaovana fanondro. Nitombo ny fampandehanana ny fanoharana ny torolalan'ny MSA ho an'ny kajy integer sy ny asa permutation;
  • Ny emulator maritrano PowerPC izao dia manohana ny fandefasana amin'ny NVIDIA V100/NVLink2 GPU mampiasa VFIO. Ho an'ny pseries, ny fanafainganana ny XIVE interrupt controller emulation dia nampiharina ary ny fanohanana ny fametahana mafana ny PCI tetezana dia nampiana. Natao ny fanatsarana ny fakan-tahaka ny toromarika vector (Altivec/VSX);
  • Modely fitaovana vaovao no nampiana tao amin'ny emulator architecture RISC-V - "spike". Fanampiana fanampiny ho an'ny ISA 1.11.0. Ny rafitra 32-bit antsoina hoe ABI dia nohatsaraina, nohatsaraina ny fitantanana fampianarana tsy mety, ary nohatsaraina ny debugger naorina. Fanampiana fanampiny ho an'ny topologie CPU amin'ny hazo fitaovana;
  • Ny emulator architecture s390 dia nanampy fanohanana amin'ny fakΓ n-tahaka ny torolalan'ny vector rehetra ao amin'ny vondrona "Vector Facility" ary nanampy singa fanampiny hanohanana ny rafitra gen15 (anisan'izany ny fanohanana fanampiny ho an'ny AP Queue Interruption Facility ho an'ny vfio-ap). Fanohanana BIOS ho an'ny booting avy amin'ny ECKD DASD mifamatotra amin'ny rafitra vahiny amin'ny alΓ lan'ny vfio-ccw;
  • Ao amin'ny emulator maritrano SPARC ho an'ny rafitra sun4m, voavaha ny olana amin'ny fampiasana ny saina "-vga none" ho an'ny OpenBIOS;
  • Ny Tensilica Xtensa family processeur emulator dia misy safidy ho an'ny MPU (fitaovana fiarovana ny fahatsiarovana) sy fidirana manokana;
  • Ny safidy "-salvage" dia nampidirina amin'ny baiko "qemu-img convert" mba hanesorana ny fianjeran'ny fizotry ny fiovan'ny sary raha misy hadisoana I/O (ohatra, azo ampiasaina hamerenana ny rakitra qcow2 simba ampahany). Ao anaty ekipa
    Ny "qemu-img rebase" dia miasa raha mbola tsy noforonina ho an'ny rakitra fampidirana;

  • Nampiana ny fahafahana mamindra ny vokatra voalamina amin'ny fampiasana ny teknolojia "semihosting" (mamela ny fitaovana alaina hampiasa stdout, stderr ary stdin hamorona rakitra eo amin'ny lafiny mpampiantrano) mankany amin'ny chardev backend ("-semhosting-config enable=on,target=native ,chardev=[ID]");
  • Fanampiana fanampiny ho an'ny subformat seSparse amin'ny fomba vakiana fotsiny ao amin'ny mpamily sakana VMDK;
  • Fanampiana fanampiny ho an'ny mpanara-maso SiFive GPIO ao amin'ny mpamily emulation GPIO.

Source: opennet.ru

Add a comment