Mwepụta nke QEMU 6.0 emulator

Ewepụtala ntọhapụ nke ọrụ QEMU 6.0. Dịka emulator, QEMU na-enye gị ohere ịme mmemme achịkọtara maka otu ngwaike ngwaike na sistemụ nwere ụkpụrụ ụlọ dị iche, dịka ọmụmaatụ, mee ngwa ARM na PC x86 dakọtara. N'ime ọnọdụ virtualization na QEMU, arụmọrụ nke mkpochapụ koodu na gburugburu ebe dịpụrụ adịpụ dị nso na nke sistemụ ngwaike n'ihi mmezu ntuziaka kpọmkwem na CPU na iji Xen hypervisor ma ọ bụ KVM modul.

Fabrice Bellard mebere ya ka o kwe ka Linux executables wuru maka ikpo okwu x86 ka ọ rụọ ọrụ na-abụghị x86 architectures. N'ime afọ nke mmepe, agbakwunyere nkwado emulation zuru oke maka ụlọ ọrụ ngwaike 14, ọnụ ọgụgụ nke ngwaọrụ ngwaike agbakwunyere karịrị 400. Na nkwadebe maka ụdị 6.0, ihe karịrị 3300 gbanwere site na ndị mmepe 268.

Nkwalite isi agbakwunyere na QEMU 6.0:

  • A na-ebute emulator njikwa NVMe na nrubeisi na nkọwapụta NVMe 1.4 ma kwadoo ya na nkwado nnwale maka mpaghara aha mpaghara, multipath I/O na nzuzo data njedebe na njedebe na draịva.
  • Nhọrọ nnwale agbakwunyere "-igwe x-remote" na "-ngwaọrụ x-pci-proxy-dev" iji bugharịa nṅomi ngwaọrụ na usoro mpụga. N'ụdị a, naanị nṅomi nke nkwụnye ọkụ lsi53c895 SCSI ka a na-akwado ugbu a.
  • Nkwado nnwale agbakwunyere maka imepụta snapshots nke ọdịnaya RAM.
  • Agbakwunyere modul FUSE maka mbupụ ngwaọrụ ngọngọ, na-enye gị ohere ịkwanye iberi nke steeti ngwaọrụ ngọngọ ọ bụla ejiri na sistemụ ndị ọbịa. A na-ebupụ mbupụ site na iwu QMP block-export-add ma ọ bụ site na nhọrọ “--bupu” na qemu-storage-daemon utility.
  • Ihe emulator ARM na-agbakwunye nkwado maka ihe owuwu ARMv8.1-M 'Helium' na ndị nrụpụta Cortex-M55, yana mgbakwunye ARMv8.4 TTST, SEL2 na ntuziaka DIT. Nkwado agbakwunyere maka bọọdụ ARM mps3-an524 na mps3-an547 kwa. Emejuputala emuomi ngwaọrụ ndị ọzọ maka xlnx-zynqmp, xlnx-versal, sbsa-ref, npcm7xx na bọọdụ sabrelite.
  • Maka ARM, n'ụdị emulation na sistemu yana ọkwa mpaghara onye ọrụ, etinyere nkwado maka ARMv8.5 MTE (MemTag, Memory Tagging Extension), nke na-enye gị ohere ijikọta mkpado na ọrụ oke nchekwa ọ bụla wee hazie nlele pointer mgbe. ịnweta ebe nchekwa, nke ga-ejikọta ya na mkpado ziri ezi. Enwere ike iji ndọtị ahụ gbochie nrigbu nke adịghị ike kpatara site na ịnweta ngọngọ ebe nchekwa ahapụlarị, oke njupụta, ịnweta tupu mmalite, na iji na-abụghị ihe dị ugbu a.
  • Ihe nlere ihe owuwu 68k agbakwunyela nkwado maka ụdị igwe “virt” ọhụrụ, nke na-eji ngwaọrụ virtio kwalite arụmọrụ.
  • Ihe emulator x86 na-agbakwụnye ike iji teknụzụ AMD SEV-ES (Secure Encrypted Virtualization) iji zoo ndekọ nhazi nke ejiri na sistemụ ndị ọbịa, na-eme ka ọdịnaya nke ndekọ ahụ ghara ịnweta ebe ndị ọbịa ma ọ bụrụ na usoro ndị ọbịa nyere ohere ịnweta ha.
  • Igwe na-emepụta koodu TCG (Tiny Code Generator) kpochapụwo, mgbe ị na-eṅomi sistemu x86, na-emejuputa nkwado maka usoro PKS (Protection Keys Supervisor), nke enwere ike iji chekwaa ohere ịnweta ibe ebe nchekwa dị mkpa.
  • Ụdị igwe “virt” ọhụrụ agbakwunyere na emulator architecture MIPS yana nkwado maka ndị na-emepụta China Loongson-3.
  • Na PowerPC architecture emulator maka igwe eṅomiri “powernv”, agbakwunyela nkwado maka ndị na-ahụ maka BMC mpụga. Maka igwe pseries e ṅomiri, a na-enye ọkwa maka ọdịda mgbe ị na-achọ ikpochapụ ebe nchekwa na CPU.
  • Nkwado agbakwunyere maka iṅomi Qualcomm Hexagon processors na DSP.
  • Ihe na-emepụta koodu TCG (Tiny Code Generator) na-akwado gburugburu ebe obibi macOS na sistemụ nwere mgbawa Apple M1 ARM ọhụrụ.
  • Ihe emulator architecture RISC-V maka bọọdụ Microchip PolarFire na-akwado QSPI NOR flash.
  • Ihe emulator Tricore na-akwado ụdị bọọdụ TriBoard ọhụrụ, nke na-eṅomi Infineon TC27x SoC.
  • Ihe emulator ACPI na-enye ikike ikenye aha na nkwụnye netwọkụ na sistemu ndị ọbịa na-anọghị n'usoro nke ejikọrọ na bọs PCI.
  • virtiofs agbakwunyela nkwado maka nhọrọ FUSE_KILLPRIV_V2 iji melite arụmọrụ ndị ọbịa.
  • VNC agbakwunyela nkwado maka nghọta cursor na nkwado maka ibelata mkpebi ihuenyo na virtio-vga, dabere na nha windo.
  • QMP (QEMU Machine Protocol) agbakwunyela nkwado maka ịnweta myirịta asynchronous mgbe ị na-arụ ọrụ ndabere.
  • Ihe emulator USB agbakwunyela ikike ịchekwa okporo ụzọ ewepụtara mgbe ya na ngwaọrụ USB na-arụ ọrụ n'ime faịlụ pcap dị iche maka nyocha na-esote na Wireshark.
  • QMP ọhụrụ agbakwunyere iwu ibu-snapshot, chekwaa-snapshot na hichapụ-snapshot iji jikwaa snapshots qcow2.
  • Edobere adịghị ike CVE-2020-35517 na CVE-2021-20263 na omume ọma. Nsogbu mbụ na-enye ohere ịnweta ebe ndị ọbịa site na usoro ndị ọbịa site na ịmepụta faịlụ ngwaọrụ pụrụ iche na usoro ndị ọbịa site n'aka onye ọrụ nwere ikike na ndekọ aha na-ekekọrịta na gburugburu ebe obibi. Esemokwu nke abụọ kpatara ahụhụ na njikwa njirimara agbatịgoro na nhọrọ 'xattrmap' ma nwee ike ime ka eleghara ikike ide ihe anya yana mmụba ihe ùgwù n'ime sistemụ ndị ọbịa.

isi: opennet.ru

Tinye a comment