Ho lokolloa ha QEMU 5.1 emulator

Tsebisoa tokollo ea morero QEMU 5.1. Joaloka emulator, QEMU e u lumella ho tsamaisa lenaneo le hlophisitsoeng bakeng sa sethala se le seng sa hardware tsamaisong e nang le meralo e fapaneng ka ho feletseng, ka mohlala, tsamaisa kopo ea ARM ho PC e lumellanang le x86. Ka mokhoa oa virtualization ho QEMU, ts'ebetso ea ts'ebetso ea khoutu sebakeng se ka thōko se haufi le tsamaiso ea matsoalloa ka lebaka la ts'ebetso e tobileng ea litaelo ho CPU le tšebeliso ea Xen hypervisor kapa KVM module.

Morero ona o ne o entsoe ke Fabrice Bellard ho lumella lisebelisoa tsa Linux tse hahiloeng bakeng sa sethala sa x86 ho sebetsa meahong e seng ea x86. Ho theosa le lilemo tsa nts'etsopele, ts'ehetso e felletseng ea emulation e ekelitsoe bakeng sa meralo ea meralo ea 14, palo ea lisebelisoa tse etsisoang tsa Hardware e feta 400. Ha ho lokisetsoa mofuta oa 5.1, ho entsoe liphetoho tse fetang 2500 ho tsoa ho baetsi ba 235.

Senotlolo ntlafatsoe kenyellelitsoe ho QEMU 5.1:

  • Ts'ehetso e ekelitsoeng bakeng sa emulation ea CPU e ipapisitseng le meaho APR. Ts'ehetso ea liboto tsa Arduino Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560) e kentsoe ts'ebetsong.
    Arduino Mega (ATmega1280) le Arduino UNO (ATmega328P).

  • Emulator ea meralo ea ARM e ekelitse bokhoni ba ho notlolla mohopolo o chesang, hammoho le memori ea hot-plug nvdimm bakeng sa litsamaiso tsa baeti tse nang le ACPI. Ts'ehetso e kentsoeng bakeng sa likeketso tsa ARMv8.2 TTS2UXN и ARMv8.5 MemTag. Tšehetso bakeng sa boto ea sonorapass-bmc e fanoe.
  • Tšehetso bakeng sa Loongson 3A CPUs (R1 le R4) e kenyelelitsoe ho emulator ea meralo ea MIPS. Ts'ebetso e ntlafetseng ea mohlala oa litaelo tsa FPU le MSA.
  • Tšehetso bakeng sa SiFive E34 le Ibex CPUs e kentsoe ho emulator ea meralo ea RISC-V. Tšehetso bakeng sa liboto tsa HiFive1 revB le OpenTitan e kentsoe tšebetsong. Mechini ea Spike e fana ka ts'ehetso bakeng sa li-CPU tse fetang bonngoe.
  • Emulator ea meralo ea PowerPC e se e ts'ehetsa ho hlaphoheloa ha liphoso lits'ebetsong tsa baeti ba sebelisang FWNMI.
  • Bakeng sa meralo ea s390, tšehetso ea KVM e kentsoe bakeng sa ts'ireletso e sireletsehileng (mokhoa oa ts'ebetso o sireletsehileng).
  • Emulator ea meralo ea x86 e fokotsa bokaholimo ba ho etsa baeti ba Windows ba sa tloaelehang ka ho fana ka Tafole ea Sesebelisoa sa Windows ACPI Emulated (WAET). Tšehetso e ntlafetseng ea ho potlakisa HVF bakeng sa macOS.
  • Mokhanni oa sesebelisoa sa block hona joale o tšehetsa lisebelisoa tsa polokelo ea sebele tse nang le li-blocks tse utloahalang le tsa 'mele tsa 2MB ka boholo.
  • E kentse bokhoni ba ho fetisetsa li-password le linotlolo tsa encryption ho QEMU ka Linux kernel keyring ho sebelisa lintho tsa mofuta o mocha oa "secret-keyring".
  • Sebopeho sa qcow2 joale se tšehetsa zstd compression algorithm.
  • Taelo e ncha ea 'bitmap' e kentsoe ts'ebelisong ea qemu-img ho laola li-bitmaps tse phehellang lifaeleng tsa qcow2. qemu-img e boetse e sebelisa taolo ea senotlolo sa LUKS (keyslot) mme e fana ka bokhoni bo eketsehileng bakeng sa "mapa" (--start-offset, -max-length) le "convert" (-bitmaps) litaelo; taelo ea "measure" joale e bonts'a tlhahisoleseling. ka boholo ba li-bitmaps tse phehellang lifaeleng tsa qcow2.
  • Hona joale mokhanni oa NVMe o tšehetsa Libaka tsa Memori tse Tsoelang Pele tse hlahisitsoeng ka mokhoa oa NVMe 1.4.
  • In vitio bakeng sa litsamaiso tsa baeti tse nang le jenereithara ea khoutu ea TCG (Tiny Code Generator) ea khale, bokhoni ba ho sebelisa lits'ebetso bo kengoa ts'ebetsong. vhost-mosebelisi, ho akarelletsa le virtiofsd. Katoloso ea VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS e kentsoe ho vhost-user, e u lumellang hore u ngolise libaka tse fetang 8 tsa RAM.

Source: opennet.ru

Eketsa ka tlhaloso