Sgaoileadh an emuladair QEMU 7.1

Chaidh foillseachadh a’ phròiseict QEMU 7.1 a thaisbeanadh. Mar emuladair, leigidh QEMU leat prògram a chuir ri chèile airson aon àrd-ùrlar bathar-cruaidh air siostam le ailtireachd gu tur eadar-dhealaichte, mar eisimpleir, ruith tagradh ARM air PC a tha co-chosmhail ri x86. Ann am modh virtualization ann an QEMU, tha coileanadh coileanadh còd ann an àrainneachd iomallach faisg air coileanadh 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.1, chaidh còrr air 2800 atharrachadh a dhèanamh bho 238 leasaiche.

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

  • Air an àrd-ùrlar Linux, tha an roghainn neoni-lethbhreac-cuir an gnìomh, a leigeas leat gluasad duilleagan cuimhne a chuir air dòigh rè imrich beò às aonais buffering eadar-mheadhanach.
  • Tha QMP (QEMU Machine Protocol) air comas a chuir ris an àithne bloc-export-add a chleachdadh gus ìomhaighean NBD às-mhalairt le dàta duilleag anns an stàit “salach”. Chaidh òrdughan ùra ‘query-stats’ agus ‘query-stats-schema’ a chur ri staitistig ceist bho dhiofar fo-shiostaman QEMU cuideachd.
  • Tha an Neach-aoigheachd air taic a leasachadh airson àrd-ùrlar Solaris agus air òrdughan ùra ‘guest-get-diskstats’ agus ‘guest-get-cpusstats’ a chuir ris gus inbhe diosc agus CPU a thaisbeanadh. Chuir sinn toradh fiosrachaidh bho NVMe SMART ris an àithne ‘guest-get-disks’, agus toradh fiosrachaidh mun t-seòrsa bus NVMe chun an àithne ‘guest-get-fsinfo’.
  • Chuir sinn emuladair LoongArch ùr ris le taic airson an tionndadh 64-bit de ailtireachd seata stiùiridh LoongArch (LA64). Bidh an emuladair a’ toirt taic do phròiseasan Loongson 3 5000 agus drochaidean tuath Loongson 7A1000.
  • Bidh an emuladair ARM a ’buileachadh seòrsachan ùra de dh’ innealan emulated: Aspeed AST1030 SoC, Qaulcomm agus AST2600 / AST1030 (fby35). Taic a bharrachd airson a bhith ag aithris CPUan Cortex-A76 agus Neoverse-N1, a bharrachd air leudachadh pròiseasar SME (Leudachadh Matrix Scalable), RAS (Urrasachd, Cothrom, Soirbheachas) agus òrdughan airson casg a chuir air aoidion bhon tasgadan a-staigh fhad ‘s a thathar a’ coileanadh stiùireadh tuairmeasach air an CPU. Airson innealan ‘virt’, chaidh aithris air rianadair brisidh GICv4 a chuir an gnìomh.
  • Anns an emuladair ailtireachd x86 airson KVM, chaidh taic airson virtualization den inneal lorg LBR (Clàr Meur mu dheireadh) a chuir ris.
  • Bidh an emuladair ailtireachd HPPA a’ tabhann firmware ùr stèidhichte air SeaBIOS v6, a bheir taic do chleachdadh meur-chlàr PS / 2 sa chlàr bròg. Emulation port sreathach nas fheàrr. Chaidh clòthan tòcan STI a bharrachd a chuir ris.
  • Bidh an emuladair ailtireachd MIPS airson bùird Nios2 (-machine 10m50-ghrd) a ’cur an gnìomh emulation de Vectored Interrupt Controller agus sgàil-dhealbh de chlàran. Làimhseachadh eisgeachd nas fheàrr.
  • Tha an emuladair ailtireachd OpenRISC airson an inneal ‘or1k-sim’ air comas suas ri 4 16550A UART innealan a chleachdadh.
  • Tha an emuladair ailtireachd RISC-V air taic a chuir ris na leudachain seata stiùiridh ùra (ISAn) a tha air am mìneachadh anns an t-sònrachadh 1.12.0, a bharrachd air taic a bharrachd airson leudachadh Sdtrig agus taic nas fheàrr airson stiùireadh vector. Comasan deasbaid nas fheàrr. Chaidh taic TPM (Trusted Platform Module) a chuir ris an inneal emulated ‘virt’, agus chaidh taic Ibex SPI a chuir ris an inneal ‘OpenTitan’.
  • Tha an emuladair ailtireachd 390x a’ toirt taic do leudachadh VEF 2 (Goireas Leasachaidh Vector 2). Tha an BIOS s390-ccw a’ toirt seachad comas bròg bho dhioscaichean le meud roinne a bharrachd air 512 bytes.
  • Tha an emuladair ailtireachd Xtensa air taic a chuir ri kernels lx106 agus còdan nì airson deuchainn tasgadan.

Source: fosgailtenet.ru

Cuir beachd ann