O le QEMU o se emulator e fa'avae i luga o le fa'aliliuga fa'alua fa'amalosi
O le fa'asa'olotoina o le lomiga fou QEMU 8.0, lea e sauniuni ai mo le version 8.0, faia sili atu nai lo 2800 suiga mai 238 developers ma faʻaleleia eseese o loʻo faʻatinoina mo emulators, faʻapea foʻi ma le lagolago sili atu, faatasi ai ma isi mea.
Mo i latou e le o iloa QEMU, e tatau ona latou iloa o lefa'atagaina oe e fa'atino se polokalame na fa'atūina mo se fa'apolokalame meafaigaluega i luga ole a faiga fa'atasi ma ai le fausaga eseese atoa, mo se faʻataʻitaʻiga, faʻaogaina se talosaga ARM i luga o le x86-compatible PC.
I le virtualization mode i le QEMU, o le faʻatinoga o le faʻatinoina o tulafono i totonu o se siosiomaga tuʻufua e tutusa ma le faʻaogaina o masini komepiuta ona o le faʻatinoina saʻo o faʻatonuga i luga o le PPU ma le faʻaogaina o le Xen hypervisor poʻo le KVM module.
Autu fou foliga o QEMU 8.0
I lenei lomiga fou o le QEMU 8.0 o loʻo tuʻuina atu, o loʻo tu mai aipoʻo le lagolago mo le faʻatautaia o malo Xen i se siosiomaga e faʻavae ile KVM hypervisor ma Linux 5.12+ kernels i le x86 architecture emulator, faʻapea foʻi ma le lagolago faʻaopoopo mo le FSRM, FZRM, FSRS ma FSRC CPUID fuʻa i le x86 TCG code generator ma faʻatinoina le lagolago mo le ata fou Intel Sapphire Rapids (Intel 7) CPU.
E le gata i lea, o loʻo faʻamaonia foi lenae Fa'afouina le fa'atinoga mo masini OpenTitan, PolarFire ma OpenSBI faʻataʻitaʻiina i le RISC-V architecture emulator ma faʻaopoopoina le lagolago mo seti faʻatonuga faʻaopoopo (ISA) ma faʻaopoopoga: Smstateen, icount debug counters, virtual mode cache related PMU mea tutupu, ACPI extensions, Zawrs, Svadu, T-Head and Zicond.
Le emulator ARM ua faʻatinoina le lagolago mo Cortex-A55 ma Cortex-R52 CPUs, faʻaopoopoina se fou Olimex STM32 H405 faʻataʻitaʻiga ituaiga masini, faʻaopoopo le lagolago mo FEAT_EVT (faʻaleleia mailei virtualization), FEAT_FGT (mailei lelei-saito), ma AArch32 ARMv8-R faʻaopoopoga faʻaopoopoga _ Faʻaopoopoina le lagolago mo ogalaau faʻaoga i le gdbstub mo le fausaga o le talaaga M ( fa'amatalaga microcontroller).
I le isi itu, o loʻo taʻua ai i lenei lomiga fou o QEMU 8.0 Ua le toe fa'aaogaina ma e le o toe umi ae fa'agata la lagolago faataitai faiga (fa'alauiloa le faiga fa'aoga atoa, e aofia ai KVM ma Xen hypervisors) i 86-bit x32 'au, o loʻo taʻua ai o le lagolago mo faʻataʻitaʻiga faʻaoga-faʻaogaina (faʻaaogaina faiga eseese na faia mo se PPU ese) i luga ole 86-bit x32 'au o le a faʻaauau.
E mafai foi ona tatou mauaina lena mea lagolago mo le faamatalaga fid ua faaopoopo (fa'ailoga fa'afefeteina) i le HPPA architecture emulator ma fa'ata'ita'iga i le 32-bit mode ua fa'aleleia, fa'apea fo'i ma le fa'aogaina o masini zPCI ua tu'uina atu ua fa'aleleia.
O isi suiga o loʻo tu matilatila ese mai lenei fou fou o le QEMU 8.0:
- O le 390x architecture emulator e lagolagoina asynchronous memory striping pe a toe amataina malo KVM saogalemu.
- O le virtio-mem mechanism, lea e mafai ai ona e fa'apalapala vevela ma se'i ese manatuaga mai masini masini, fa'atinoina le fa'atagaga i le taimi o femalagaiga ola.
- Ua fa'afou le lagolago fa'ata'ita'i mo femalaga'iga i le VFIO (Virtual Function I/O) (o lo'o a'afia ai le lomiga lona lua o le fa'asologa o femalagaiga).
- O le masini poloka qemu-nbd ua faʻaleleia le faʻatinoga i luga ole TCP pe a faʻaogaina le TLS.
- O le lagolago muamua mo OpenBSD ma NetBSD ua faʻaopoopoina ile sui malo.
- Fa'asa'o le fa'asalalauga PMP mo tlb
- Ave'ese meatotino ipi-id i luga ole masini virt
- Fofo i le mafuaʻaga o le mret tuusaunoaga pe a leai se pmp tulafono faʻatulagaina
- Fa'amautu pusa pe a fa'agata fa'atonuga fa'apipi'i e pa'u ai le QEMU
- Faʻamamaina o laʻau masini ma faʻapipiʻiina firmwareO se aofaʻiga o faʻaleleia mo le faʻaogaina
- O se fofo mo le tuusaunoaga faatonuga virtual
- Se fa'atonuga mo le fa'atusaina o le PMP e puipuia ai le fa'aoga sese o fa'atagaga fa'aletonu ile soliga ole fa'atagaga a le PMP.
- Fa'atonuga mo fa'atonuga fa'ase'e ve'a e 'alofia ai le tipiina o tau 64-bit (pei o fa'alua) i fa'ailoga 32-bit.
- Fa'atonuga i le gdbstub, avanoa CSR, fa'alagolago i le va o fa'alavelave fa'afefete eseese, ma le XTheadMemPair.
- Fa'asa'o le igoa fa'amaumau sese i le disassembler mo fmv, fabs, fneg fa'atonuga
Mulimuli pe afai e te fiafia e iloa atili e uiga i ai o suiga ma tala fou o loʻo tuʻuina atu i lenei lomiga fou o le QEMU 8.0 e mafai ona e faʻatalanoaina faʻamatalaga ma sili atu i le isi sootaga.
Ia avea muamua ma faamatalaga