Sgaoileadh an emuladair QEMU 7.2

Thathas a’ taisbeanadh foillseachadh a’ phròiseict QEMU 7.2. Mar emuladair, leigidh QEMU leat prògram a chaidh a thogail airson aon àrd-ùrlar bathar-cruaidh a ruith air siostam le ailtireachd gu tur eadar-dhealaichte, mar eisimpleir, ruith tagradh ARM air PC a tha co-chosmhail ri x86. Anns a ’mhodh virtualization ann an QEMU, tha coileanadh coileanadh còd ann an àrainneachd iomallach faisg air siostam bathar-cruaidh mar thoradh air stiùireadh dìreach air an CPU agus cleachdadh modal Xen hypervisor no KVM.

Chaidh am pròiseact a chruthachadh an toiseach le Fabrice Bellard gus leigeil le Linux executables a chaidh a thogail airson an àrd-ùrlar x86 ruith air ailtireachd neo-x86. Thar nam bliadhnaichean de leasachadh, chaidh làn thaic emulation a chuir ris airson 14 ailtireachd bathar-cruaidh, tha an àireamh de dh’ innealan bathar-cruaidh emulated air a dhol thairis air 400. Mar ullachadh airson dreach 7.2, chaidh còrr air 1800 atharrachadh a dhèanamh bho 205 leasaiche.

Prìomh leasachaidhean air an cur ris ann an QEMU 7.2:

  • Tha an emuladair x86 anns a’ ghineadair còd TCG clasaigeach air taic a chuir ris airson stiùireadh AVX, AVX2, F16C, FMA3 agus VAES, a bharrachd air optimizations coileanaidh co-cheangailte ri cleachdadh stiùireadh SSE. Airson KVM, chaidh taic a chuir ris airson uidheamachd airson sùil a chumail air slighean a-mach inneal brìgheil (“ cuir fios gu vmexit ”), a leigeas leat faighinn seachad air mearachdan anns an CPU a dh’ fhaodadh leantainn gu crochaidhean.
  • Bidh an emuladair ARM a’ toirt taic do Cortex-A35 CPU agus leudachadh pròiseasar ETS (Sioncronachadh Eadar-theangachaidh Leasaichte), PMUv3p5 (PMU Leudachadh 3.5), GTG (Granule Eadar-theangachaidh Guest 4KB, 16KB, 64KB), HAFDBS (smachd bathar-cruaidh air bratach ruigsinneachd agus staid “salach”) agus E0PD (a’ bacadh ruigsinneachd EL0 air mapaichean seòlaidhean dealaichte).
  • Bidh an emuladair LoongArch a’ cur taic ri fw_cfg DMA, cuimhne teth-plug, agus atharrais inneal TPM (Modal Àrd-ùrlar earbsach).
  • Bidh an emuladair ailtireachd OpenRISC a’ buileachadh an àrd-ùrlar ‘virt’ airson innealan deuchainn agus an cleachdadh ann an siostaman amalachaidh leantainneach. Chaidh taic airson coileanadh ioma-snàthainn den ghineadair còd clasaigeach TCG (Tiny Code Generator) a chuir an gnìomh.
  • Tha comas aig emuladair ailtireachd RISC-V anns na h-innealan emulated ‘virt’ firmware a luchdachadh bho pflash ann am modh S. Obair nas fheàrr le craobh innealan.
  • Tha an emuladair 390x a’ toirt taic do MSA5 (Teachdaireachd-Security-Assist Extension 5 le stiùireadh PRNO airson àireamhan meallta a ghineadh), stiùireadh KIMD/KLM (buileachadh SHA-512) agus mìneachadh zPCI leudaichte airson siostaman aoighean stèidhichte air an KVM hypervisor.
  • Bidh backends airson a bhith ag obair le cuimhne a’ toirt seachad ro-riarachadh cuimhne a’ toirt aire do ailtireachd NUMA.
  • Chaidh sgrùdadh cinn air innealan bloca crioptaichte LUKS a neartachadh, agus chaidh an comas ìomhaighean LUKS a chruthachadh air macOS a chuir ris.
  • Thionndaidh an backend 9pfs, a leigeas le siostam faidhle lìonra Plana 9 a chleachdadh gus faighinn gu aon inneal brìgheil gu inneal eile, gu bhith a’ cleachdadh hash GHashTable anns a’ chlàr aithnichear, a dh’ adhbhraich ann an cuid de shuidheachaidhean àrdachadh 6-12 uair ann an coileanadh.
  • Chuir netdev ùr ris an t-sruth agus an dgram.
  • Chaidh taic FreeBSD a chuir ris an neach-ionaid airson aoighean stèidhichte air ARM.
  • Bidh GUI a’ togail airson macOS a’ toirt comas eadar-aghaidh stèidhichte air Cocoa agus SDL/GTK a thoirt a-steach ann an aon fhaidhle so-ghnìomhaichte.
  • Chaidh an submodal togte “slirp” a thoirt air falbh, an àite sin thathas a ’moladh leabharlann siostam libslirp a chleachdadh.
  • Air sgàth dìth comas deuchainn, tha taic airson siostaman aoigheachd le pròiseasairean MIPS 32-bit a ’cleachdadh òrdugh byte Big Endian air a bhith air a mholadh.

Source: fosgailtenet.ru

Cuir beachd ann