Ho lokolloa ha QEMU 8.0 emulator

Ho hlahisoa tokollo ea projeke ea QEMU 8.0. Joaloka emulator, QEMU e u lumella ho tsamaisa lenaneo le hahiloeng 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 hardware 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 8.0, ho entsoe liphetoho tse fetang 2800 ho tsoa ho baetsi ba 238.

Lintlafatso tsa mantlha tse kenyellelitsoeng ho QEMU 8.0:

  • E phatlalalitsoeng e sa sebetse le ts'ehetso bakeng sa emulation ea sistimi (ho qala OS kaofela, ho kenyeletsoa le ho kenya letsoho ha KVM le Xen hypervisors) ho mabotho a 32-bit x86 haufinyane e tla emisoa. Ts'ehetso bakeng sa emulation ea mosebelisi (ho tsamaisa lits'ebetso tse arohaneng tse etselitsoeng CPU e fapaneng) ho mabotho a 32-bit x86 e tla tsoela pele.
  • Ts'ehetso e ekelitsoeng bakeng sa ho tsamaisa baeti ba Xen tikolohong e ipapisitseng le hypervisor ea KVM le Linux 86+ kernels ho emulator ea meralo ea x5.12.
  • Tšehetso e ekelitsoeng bakeng sa lifolakha tsa CPUID FSRM, FZRM, FSRS, le FSRC ho jenereithara ea khale ea khoutu ea TCG bakeng sa meralo ea x86. Ts'ehetso e kentsoeng bakeng sa mofuta o mocha oa CPU oa Intel Sapphire Rapids (Intel 7).
  • Emulator ea ARM e kentse ts'ehetso bakeng sa li-CPU tsa Cortex-A55 le Cortex-R52, e ekelitse mofuta o mocha oa mochini o etsisang Olimex STM32 H405, tšehetso e eketsehileng bakeng sa FEAT_EVT (Enhanced Virtualization Traps), FEAT_FGT (Fine-Grained Traps) le AArch32 ARMv8 processor. katoloso. Ts'ehetso e ekelitsoeng bakeng sa ngoliso ea sistimi ho gdbstub bakeng sa meralo ea M-profile (microcontroller profile).
  • Ts'ebetsong ea mochini o etsisitsoeng oa OpenTitan, PolarFire le OpenSBI e ntlafalitsoe ho emulator ea meralo ea RISC-V. Tšehetso e ekelitsoeng bakeng sa lisebelisoa tse eketsehileng tsa litaelo tsa processor (li-ISA) le li-extensions: Smstateen, li-counter debugging counter, liketsahalo tse amanang le cache tsa PMU, ACPI, Zawrs, Svadu, T-Head le Zicond.
  • Ts'ehetso bakeng sa taeo ea fid (Floating-Point Identify) e kentsoe ho emulator ea meralo ea HPPA mme emulation e ntlafalitsoe ka mokhoa oa 32-bit.
  • Emulator ea meralo ea 390x e ts'ehetsa ts'ebetso ea memori ea asynchronous ha e qala baeti ba KVM ba sireletsehileng. Ts'ebetso e ntlafalitsoeng ea lisebelisoa tsa zPCI tse romelloang.
  • Mochine oa virtio-mem, o o lumellang hore o hote le ho tlosa memori ho mechini ea sebele, o sebelisa preallocation nakong ea ho falla ha bophelo.
  • Tšehetso ea liteko bakeng sa ho falla e ntlafalitsoe ho VFIO (Virtual Function I / O) (khatiso ea bobeli ea protocol ea ho falla e ameha).
  • Sesebelisoa sa block sa qemu-nbd se ntlafalitse ts'ebetso ho feta TCP ha se sebelisa TLS.
  • Tšehetso ea pele ea OpenBSD le NetBSD e kentsoe ho moemeli oa baeti.

Source: opennet.ru

Eketsa ka tlhaloso