Dimittis de QEMU 4.0 aemulo

Formavit project emissio QEMU 4.0. Ut aemulator, QEMU permittit te currere programmata pro uno tribunali ferramento exarato in systemate cum architectura omnino diversa, exempli gratia, applicatione ARM currere in PC x86-compatible. In modo virtualisation in QEMU, exsecutio codicis executio in ambitu solitario prope est ad systema nativum propter directam executionem instructionum in CPU et usu Xen hypervisoris vel KVM moduli.

Projectum a Fabrice Bellard primum creatum est ad providendum facultatem currere Linux executables pro x86 suggestu in architecturas non-x86 compilatas. Per annos evolutionis subsidium ad plenam aemulationem addita est pro architecturae ferramentis XIV, numerus ferramentorum machinarum aemulatorum 14 excessit. In versione 400 parandis, plus quam 4.0 mutationes ab 3100 tincidunt factae sunt.

Clavis improvementsaddidit QEMU 4.0:

  • Auxilio pro ARMv8+ extensionum instructionis ARM architecturae aemulatoris additae sunt: ​​SB, PredInv, HPD, LOR, FHM, AA32HPD,
    PAuth, JSConv, CondM, FRINT, BTI. Subsidium addiderunt Muscae et MPS2 tabulas aemulantes. Improved ARM PMU (Power Management Unit) aemulatio. Ad suggestum virtus adiecit facultatem utendi plus 255 GB ipsius RAM et sustentationem imaginum u-bottarum cum "noload" typo;

  • In architectura x86 aemulator virtualisationi accelerationis machinae HAX (Intel Hardware Accelerated Exsecutio) subsidium posIX obsequiosas exercituum ut Linux et NetBSD addidit (antea solum suggestum Darwin fultum est). In Q35 chipset aemulator (ICH9) pro principali Plu portuum, maxima velocitas (16GT/s) et numerus linearum nexuum (x32) definitus in Plu 4.0 specificatio, nunc optione declarari potest (ad convenientiam, 2.5GT est. per defaltam inauguratus pro antiquioribus generibus machinarum QEMU/s et x1). Possibile est imagines Xen PVH cum optione "-kernel" onerare;
  • MIPS architectura aemulator auxilium multi-filati aemulationis addidit utens TCG (Tiny Code Generator) codice generantis. Subsidia etiam addita pro aemulatione CPU I7200 (nanoMIPS32 ISA) et I6500 (MIPS64R6 ISA), facultas processui CPU petitionum generis utens QMP (QEMU Protocollum Management), subsidium addidit SAARI et SAAR configurationis registrorum. Melioratus effectus machinis virtualis cum genere Fulong 2E. Renovata exsecutio Interthread Communicationis Unitas;
  • In architectura in PowerPC aemulator, subsidium ad imitandum XIVE moderatoris interpellandum additum est, subsidium POWER9 ampliatum est, et pro serie P, facultas obturaculum PCI ad pontes exercitus (PHB, PCI calidorum pontium exercitum) adiectum est. Praesidium contra Spectrum et Meltdown oppugnationes per defaltam facit;
  • Firmamentum PCI et USB aemulatio ad RISC-V aemulatorem architecturae accessit. Constructum-in debugging server (gdbserver) nunc sustinet specificationem tabularum in XML imaginum. Sustentationem addidit ad mstatus agrorum TSR, TW, TVM;
  • S390 aemulator architecturae z14 GA 2 CPU exemplar subsidium addidit, tum subsidium ad extensiones instructionis fluitantis et vectoris operationes aemulandas. Facultas machinis obturaculum ad vfio-ap additum est;
  • Processus familiae Tensilica Xtensa aemulator Linux subsidium SMP emendavit et subsidium FLIX addidit (instructiones longitudinis flexilis extensio);
  • "-display spice-app" optioni interface graphicali configurare additum est et versionem aromatis remotam clientem accessum mittere cum consilio similis interfacii QEMU GTK;
  • Auxilia addita pro accessu moderandi utens optiones tls-authz/sasl-authz ad exsecutionem servo VNC;
  • QMP (QEMU Protocol Protocollum) subsidium addidit centralised/externe (Out-of-band) mandatum executionis et adiectis implendis machinis operandis;
  • Exsecutio interfaciei EDID addita est VFIO ad sustentationem mdevs (Intel vGPUs), permittens te mutare solutionis screen utentes optiones xres et yres;
  • Nova fabrica "xen-disk" pro Xen addita est, quae sine accessu xenstore scatentem disci potest pro Xen PV (sine accessu). Executio orbis Xen PV backend aucta est et facultas mutandi magnitudinum orbis addita est;
  • Diagnostica et facultates repetentes in retis machinis scandalis dilatentur, et compatibilitas clientium cum instrumentis problematicis NBD servo auctis est. Addidit optiones qemu-nbd "-bitmap", "-list" et "-tis-authz";
  • Addidit subsidium PCI IDE modus aemulandi IDE/per fabrica;
  • Auxilia addita ad algorithmum lzfse utendi ad dmg imagines comprimendas. Pro forma qcow2, subsidium pro fasciculis notitiarum externarum connectendis additum est. qcow2 vestimenta ad filum separatum vestimenta moveantur. Auxilia addita pro operatione "blockdev-creatis" in imaginibus vmdk;
  • Fabrica virtio-blk subsidia adiecit pro DISCARD (de emissione caudices informando) et WRITE_ZEROES (ascensus globorum logicalium) operationes;
  • Pvrdma fabrica subsidia RDMA Management Datagram officia (MAD);
  • summitto mutationesviolans retrorsum convenientiam. Exempli gratia, pro "manubrio" optionis in "-fsdev" et "-virtfs", uti debetis optionibus "loci" vel "procuratoris". Optiones "-virtioconsole" (pro "virtconsole", "-no-fractus", "-horologium", "-hax" (reposito "-accel hax") remota sunt. Remota fabrica "ivshmem" (uti "ivshmem-doorbell" et "ivshmem-plain"). Firmamentum aedificationis cum SDL1.2 discontinuatum est (utendi SDL2).

Source: opennet.ru