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