Tsim qhov project tso tawm QEMU 4.0. Raws li ib tug emulator, QEMU tso cai rau koj los khiav ib qho kev pab cuam muab tso ua ke rau ib tug kho vajtse platform ntawm ib tug system nrog ib tug txawv kiag li architecture, piv txwv li, khiav ib daim ntawv thov ARM ntawm ib tug x86-tshaj PC. Hauv hom virtualization hauv QEMU, qhov kev ua tau zoo ntawm kev ua lej hauv ib cheeb tsam uas nyob ib puag ncig yog nyob ze rau cov kab ke ib txwm vim yog kev ua tiav ncaj qha ntawm cov lus qhia ntawm CPU thiab kev siv Xen hypervisor lossis KVM module.
Qhov project yog tsim los ntawm Fabrice Bellard los muab lub peev xwm los khiav Linux executables compiled rau x86 platform ntawm non-x86 architectures. Tau ntau xyoo ntawm txoj kev loj hlob, kev txhawb nqa rau tag nrho emulation tau ntxiv rau 14 hardware architectures, tus naj npawb ntawm emulated kho vajtse li ntau tshaj 400. Hauv kev npaj version 4.0, ntau tshaj 3100 hloov tau los ntawm 220 developers.
Kev them nyiaj yug rau ARMv8+ kev qhia txuas ntxiv tau ntxiv rau ARM architecture emulator: SB, PredInv, HPD, LOR, FHM, AA32HPD,
PAuth, JSConv, CondM, FRINT thiab BTI. Ntxiv kev txhawb nqa rau emulating Musca thiab MPS2 boards. Txhim kho ARM PMU (Power Management Unit) emulation. Rau lub platform tsim txiaj ntxiv lub peev xwm los siv ntau dua 255 GB ntawm RAM thiab kev txhawb nqa rau u-boot dluab nrog hom "noload";
Hauv x86 architecture emulator hauv lub tshuab virtualization acceleration HAX (Intel Hardware Accelerated Execution) ntxiv kev txhawb nqa rau POSIX-ua raws li cov tswv xws li Linux thiab NetBSD (yav dhau los tsuas yog Darwin platform tau txais kev txhawb nqa). Hauv Q35 chipset emulator (ICH9) rau lub PCIe cov chaw nres nkoj tseem ceeb, qhov siab tshaj plaws ceev (16GT / s) thiab tus naj npawb ntawm cov kab txuas (x32) tau teev tseg hauv PCIe 4.0 specification tam sim no tuaj yeem xaiv tau tshaj tawm (kom paub tseeb tias kev sib raug zoo, 2.5GT yog ntsia los ntawm lub neej ntawd rau cov laus hom QEMU tshuab /s thiab x1). Nws tuaj yeem thauj cov duab Xen PVH nrog "-kernel" kev xaiv;
MIPS architecture emulator tau ntxiv kev txhawb nqa rau ntau txoj xov emulation siv cov classic TCG (Tiny Code Generator) code generator. Tsis tas li ntawd ntxiv kev txhawb nqa rau emulation ntawm CPU I7200 (nanoMIPS32 ISA) thiab I6500 (MIPS64R6 ISA), muaj peev xwm ua cov CPU hom thov siv QMP (QEMU Management Protocol), ntxiv kev txhawb nqa rau SAARI thiab SAAR configuration registers. Txhim kho kev ua haujlwm ntawm cov tshuab virtual nrog Fulong 2E hom. Hloov kho qhov kev siv ntawm Interthread Communication Unit;
Hauv PowerPC architecture emulator, kev txhawb nqa rau emulating XIVE cuam tshuam xws li tau ntxiv, kev txhawb nqa rau POWER9 tau nthuav dav, thiab rau P series, muaj peev xwm kub ntsaws PCI tus tswv txuas hniav (PHB, PCI party choj) tau ntxiv. Kev tiv thaiv tiv thaiv Spectre thiab Meltdown tawm tsam yog qhib los ntawm lub neej ntawd;
Kev them nyiaj yug rau PCI thiab USB emulation tau ntxiv rau RISC-V architecture emulator. Lub built-in debugging server (gdbserver) tam sim no txhawb kev qhia cov npe sau npe hauv XML cov ntaub ntawv. Ntxiv kev txhawb nqa rau mstatus teb TSR, TW thiab TVM;
Lub s390 architecture emulator tau ntxiv kev txhawb nqa rau z14 GA 2 CPU qauv, nrog rau kev txhawb nqa rau emulating cov lus qhia txuas ntxiv rau ntab taw tes thiab vector ua haujlwm. Lub peev xwm kub-plug li tau ntxiv rau vfio-ap;
Lub Tensilica Xtensa tsev neeg processor emulator tau txhim kho SMP kev txhawb nqa rau Linux thiab ntxiv kev txhawb nqa rau FLIX (Cov lus qhia ntev ntev txuas ntxiv);
Qhov kev xaiv '-display spice-app' kev xaiv tau ntxiv rau hauv graphical interface los teeb tsa thiab tso tawm ib qho version ntawm Spice cov chaw taws teeb nkag tus neeg siv nrog tus qauv tsim zoo ib yam li QEMU GTK interface;
QMP (QEMU Management Protocol) ntxiv kev txhawb nqa rau nruab nrab / sab nraud (Tawm-ntawm-band) hais kom ua thiab siv cov lus txib ntxiv rau kev ua haujlwm nrog cov cuab yeej thaiv;
Ib qho kev siv ntawm EDID interface tau ntxiv rau VFIO rau kev txhawb nqa mdevs (Intel vGPUs), tso cai rau koj los hloov cov kev daws teeb meem ntawm kev tshuaj ntsuam siv xres thiab yres xaiv;
Ib qho tshiab 'xen-disk' ntaus ntawv tau ntxiv rau Xen, uas tuaj yeem tsim lub disk rov qab rau Xen PV (tsis muaj kev nkag mus rau xenstore). Qhov kev ua tau zoo ntawm Xen PV disk backend tau nce thiab muaj peev xwm hloov qhov loj ntawm disk tau ntxiv;