Ho lokolloa ha QEMU 5.0 emulator

Tsebisoa tokollo ea morero QEMU 5.0. 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.0, ho entsoe liphetoho tse fetang 2800 ho tsoa ho baetsi ba 232.

Senotlolo ntlafatsoe kenyellelitsoe ho QEMU 5.0:

  • Bokhoni ba ho fetisetsa karolo ea sistimi ea faele ea tikoloho ea moamoheli ho sistimi ea baeti e sebelisang virtiofsd. Sistimi ea baeti e ka beha bukana e tšoailoeng bakeng sa ho romelloa ka lehlakoreng la sistimi e amohelang batho, e nolofatsang haholo tlhophiso ea phihlello e arolelanoang ea li-directory ho litsamaiso tsa virtualization. Ho fapana le ts'ebeliso ea litsamaiso tsa lifaele tsa marang-rang tse kang NFS le virtio-9P, li-virtiofs li u lumella ho fihlela ts'ebetso e haufi le sistimi ea faele ea lehae;
  • tshehetso ho falla ha data ho tsoa lits'ebetsong tsa kantle ho sebelisa QEMU D-Bus;
  • Tšebeliso memori ya morao ho netefatsa ts'ebetso ea RAM ea mantlha ea sistimi ea baeti. The backend e hlalositsoe ho sebelisoa khetho ea "-machine memory-backend";
  • Sesefa se secha sa "compress", se ka sebelisoang ho etsa likopi tsa litšoantšo tse hatelitsoeng;
  • Taelo ea "qemu-img measure" joale e ka sebetsa le litšoantšo tsa LUKS, 'me khetho ea "--target-is-zero" e kentsoe taelong ea "qemu-img convert" ea ho tlola lefela setšoantšo se lebeletsoeng;
  • Ts'ehetso ea liteko e ekelitsoeng bakeng sa ts'ebetso ea qemu-storage-daemon, e fanang ka phihlello ea boemo ba block ea QEMU le litaelo tsa QMP, ho kenyeletsoa lisebelisoa tse thibelang lisebelisoa le seva sa NBD se kentsoeng, ntle le ho tsamaisa mochini o felletseng oa nnete;
  • Emulator ea meralo ea ARM e ekelitse bokhoni ba ho etsisa Cortex-M7 CPUs mme e fana ka tšehetso bakeng sa liboto tsa PC tacoma-bmc, Netduino Plus 2 le Orangepi. Ts'ehetso e ekelitsoeng bakeng sa lisebelisoa tsa vTPM le virtio-iommu ho mechini e etsisitsoeng ea 'virt'. Bokhoni ba ho sebelisa litsamaiso tsa moamoheli tsa AArch32 ho tsamaisa libaka tsa baeti tsa KVM bo tlositsoe. Tšehetso ea ho etsisa likarolo tse latelang tsa meralo e kentsoe tšebetsong:
    • ARMv8.1: HEV, VMID16, PAN, PMU
    • ARMv8.2: UAO, DCPoP, ATS1E1, TTCNP
    • ARMv8.3: RCPC, CCIDX
    • ARMv8.4: PMU, RCPC
  • Ts'ehetso ea graphics console e ekelitsoeng ho emulator ea meralo ea HPPA e sebelisang sesebelisoa sa litšoantšo sa HP Artist;
  • Tšehetso e ekelitsoeng bakeng sa taelo ea GINVT (Global Invalidation TLB) ho emulator ea meralo ea MIPS;
  • Emulation ea lisebelisoa tsa ho potlakisa lisebelisoa tsa KVM bakeng sa ho tsamaisa sistimi ea baeti e kentsoe ho emulator ea meralo ea PowerPC bakeng sa mechini ea 'powernv'.
    KVM e nang le jenereithara ea khoutu ea TCG ea khale (Tiny Code Generator). Ho etsisa mohopolo o phehellang, tšehetso ea li-NVDIMM e bonts'itsoeng faeleng e kentsoe. Bakeng sa mechini ea 'pseries', tlhoko ea ho qala bocha e tlositsoe ho hokahanya ts'ebetso ea li-control tse sitisang XIVE/XICS ka mokhoa oa "ic-mode=dual";

  • Emulator ea meralo ea RISC-V bakeng sa liboto tsa 'virt' le 'sifive_u' e fana ka ts'ehetso bakeng sa likhanni tse tloaelehileng tsa li-syscon tsa Linux bakeng sa matla le taolo ea ho qala bocha. Tšehetso ea Goldfish RTC e kenyelitsoe bakeng sa boto ea 'virt'. E kenyelelitsoe ts'ebetsong ea liteko ea li-extensions tsa hypervisor;
  • Tšehetso ea AIS (Adapter Interrupt Suppression) e kenyelelitsoe ho emulator ea s390 ea meralo ha e sebetsa ka mokhoa oa KVM.

Source: opennet.ru

Eketsa ka tlhaloso