QEMUÊÇÒ»¸ö´¿Èí¼þÍê³ÉµÄͨÓÃÐÔÄ£ÄâÆ÷ºÍvmÐéÄâ»ú£¬ËüÓÐÈýÖÖ·½Ê½£¬»ù±¾ÉÏÄܹ»Ä£ÄâÒ»ÇÐÓ²¼þÅäÖûúÆ÷É豸£¬Full-system emulation£º¿ÉÔÚÒ»ÇÐÖ§³ÖµÄÓ²¼þÅäÖù¹¼ÜÉÏÔËÐÐÒ»ÇеçÄÔ²Ù×÷ϵͳ£¬User-mode emulation£ºÔËÐÐÁíÒ»¸öLinux/BSD³ÌÐòÁ÷³Ì£¬Virtualization£ºÌù½ü¸ÃÉ豸ÐÔÄÜÔËÐÐ KVMºÍXenvmÐéÄâ»ú¡£
¡¡¡¡ARM£ºÍê³ÉÁËÒ»Åú ARMv8.X µÄÍØÕ¹£¬°üº¬ SB¡¢PredInv¡¢HPD¡¢LOR¡¢FHM¡¢AA32HPD¡¢PAuth¡¢JSConv¡¢CondM¡¢FRINT Óë BTI
¡¡¡¡ARM£ºvirt£ºÖ§³Ö gt;255 GB µÄ RAM ºÍ u-boot¡°noload¡±¾µÏñϵͳÖÖÀà
¡¡¡¡ARM£º¸Ä½ø ARM PMU Ä£Äâ
¡¡¡¡HPPA£ºÖ§³Ö TLB ά»¤ ID ºÍ TLB ×·×Ù¶ñÐÔʼþ
¡¡¡¡MIPS£ºÖ§³ÖÏß³Ìͬ²½ TCG Ä£Äâ
¡¡¡¡MIPS£º¶Ô I7200 I6500 CPU µÄÄ£ÄâÖ§³Ö£¬¸ù¾Ý QMP µÄ CPU ÖÖÀà²é¿´¼°Æä¶Ô SAARI ºÍ SAAR Å䱸´æ´¢Æ÷µÄ¸Ä½øÖ§³Ö
¡¡¡¡PowerPC£ºpseries£ºÄ£ÄâÖ§³Ö XIVE ÖնϿØÖÆ°å
¡¡¡¡PowerPC£ºpseries£ºÖ§³ÖÈȲå°Î PCI Ö÷ÇÅ£¨PHB£©
¡¡¡¡PowerPC£ºpseries£ºÄ¬ÈÏÉèÖÃ×´¿öÏ¿ªÆô Spectre/Meltdown ¼õÇᣬÁíÍâÖ§³Ö count-cache-flush ¼õÇá
¡¡¡¡RISC-V£ºvirt£ºÖ§³Ö PCI Óë USB
¡¡¡¡RISC-V:#160; Ö§³Ö mstatus µÄ TSR¡¢TW ºÍ TVM ×Ö¶ÎÃû£¬FS ×Ö¶ÎÃûÈç½ñÖ§³ÖÈý¸öÊý¾Ýͳ¼Æ£¨dirty¡¢clean ºÍ off£©
¡¡¡¡RISC-V£ºÄÚǶ gdbserver ¸ù¾Ý XML ÎĵµÖ§³Ö´æ´¢Æ÷Ŀ¼
¡¡¡¡s390£ºÖ§³Ö z14 GA 2 CPU ÐͺŹæ¸ñ£¬Ä¬ÈÏÉèÖÃ×´¿öÏ¿ªÆô Multiple-epoch ºÍ PTFF ×÷ÓÃ
¡¡¡¡s390£ºvfio-ap£ºÖ§³ÖÈȲå°Î£¬ÒѲ»ÑϽûÔËÐÐÄÚ´æÅìÕÇ
¡¡¡¡x86£ºHAX ¼Ó ËÙÆ÷Èç½ñÖ§³Ö³ý Darwin Ö®ÍâµÄ POSIX ·þÎñÆ÷£¬°üº¬ Linux ºÍ NetBSD
¡¡¡¡x86£ºÄܹ»Ó¦Óá°-kernel¡±Ñ¡ÏîÆ𶯠Xen PVH ¾µÏñϵͳ
¡¡¡¡Xtensa£ºxtfpga£º¸Ä½øÁË¶Ô Linux£¨ÖÕ¶ÏÅÉ·¢Æ÷£¬IPIºÍÔËÐÐϵͳÈí¼þ£©SMP µÄÖ§³Ö£¬Ö§³Ö SMP µÄtest_mmuhifi_c3 ¹Ø¼üÅ䱸
¡¡¡¡Xtensa£ºÖ§³ÖÁé±ã³¤¶ÌÃüÁîÍØÕ¹£¨FLIX£©
¡¡¡¡GUI£ºÐµÄ'-display spice-app'Ñ¡ÏîÓÃÒÔÅ䱸/Æ𶯾߱¸Óë QEMU GTK Ïà½ü UI µÄ Spice ÊÖ»ú¿Í»§¶Ë GUI¡£VNC ÍøÂç·þÎñÆ÷Èç½ñ¸ù¾Ý tls-authz/sasl-authz Ñ¡ÏîÖ§³ÖÃÜÔ¿¹ÜÀí
¡¡¡¡Xen£ºÐµÄ'xen-disk'»úÆ÷É豸£¬Äܹ»½¨Á¢ Xen PV Ó²Å̺ó¶Ë¿ª·¢£¬²¢Îª Xen PV Ó²Å̺ó¶Ë¿ª·¢³öʾÐÔÄܸĽø
¡¡¡¡Network Block Device£º¸Ä½ø×·×ÙÓë´íÎóÕï¶Ï£¬qemu-nbd ÐÂÑ¡Ïî
×ÊÉîÍæ¼ÒÅóÓÑÒ»¶¨»áÖªµÀ£¬ÍæһЩÓÎÏ·ÊÖ±ú±ÈÊó±ê¸üÇåУ¬ÈçNBA2K¡¢FIFAÓÎÏ·£¬Ê¹ÓÃÊÖ±ú¸üÈÝÒײÙ×÷¡£¶øÏÖÔںܶàPCÓÎÏ·¶¼ÊÇ´ÓÖ÷»úÒÆÖ²¹ýÀ´µÄ£¬ÔÀ´µÄÉè¼ÆÊÇÊÖ±ú²Ù×÷£¬µ«ÊÇʹÓüüÅÌ»á¾õµÃºÜ¸´ÔÓ¡£¶ÔÓÚÕâЩÓÎÏ·À´Ëµ£¬Ê¹ÓÃÊÖ±úÄ£ÄâÆ÷»á¼òµ¥µÃ¶à£¬Í¨¹ýÊÖ±úÄ£ÄâÆ÷À´Ä£Äâ¼üÅ̺ÍÊó±êµÄ²Ù×÷£¬¿ÉÒÔÔÚһЩ²»Ö§³ÖÊÖ±úµÄÓÎÏ·ÖÐʹÓÃÊÖ±ú£¬²¢ÇÒ¿ÉÒÔ×ÔÓɵØÍæ¡£~ÒÔÏÂÊÇ×îÁ÷ÐкÍ×îºÃµÄÊÖ±úÄ£ÄâÆ÷ÏÂÔØ£¬ÄÄÒ»¸öÊÇÊÖ±úÄ£ÄâÆ÷£¿ºÃÂ𣿿´¿´Õâ¸öÍøÕ¾µÄÍƼö¡£¶àÌØÈí¼þרÌâΪÄúÌṩÊÖ±úÄ£ÄâÆ÷,ÊÖ»úÐéÄâÊÖ±úÄ£ÄâÆ÷ÏÂÔØ,Ä£ÄâÊÖ±úapp¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢
PCÄ£ÄâÆ÷ÊÇָģÄâ¼ÆËã»úÉÏÆäËûƽ̨µÄÄ£ÄâÆ÷Èí¼þ¡£Ê¹ÓÃÄ£ÄâÆ÷£¬ÎÒÃÇ¿ÉÒÔÔÚµçÄÔÉÏÍæÊÖÊÆÓÎÏ·ºÍʹÓÃÒƶ¯Ó¦ÓóÌÐò¡£ÏÖÔÚÔ½À´Ô½¶àµÄÄ£ÄâÆ÷±»ÓÃÀ´ÊµÏÖÓ¦ÓóÌÐòºÍÓÎÏ·¡£Ã¿¸öÄ£ÄâÆ÷¶¼ÓÐ×Ô¼ºµÄÌØÐÔ¡£×îÖøÃûµÄÄ£ÄâÆ÷Bluestacks£¬ÒÔ¼°ÆµÆ×ÖúÊÖ¡¢ÌìÌﰲ׿ģÄâÆ÷¡¢Ò¹ÉñÄ£ÄâÆ÷µÈ£¬ÎªÄú¼¯³ÉÁËÐí¶àÄ£ÄâÆ÷¡£ÏÂÔز¢Ê¹ÓÃÈκÎÄãϲ»¶µÄÄ£ÄâÆ÷¡£¶àÌØÈí¼þרÌâΪÄúÌṩPCÄ£ÄâÆ÷,fcÄ£ÄâÆ÷,Ä£ÄâÆ÷ÓÎÏ·¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«Èí¼þÏÂÔØ¡£
¶àÌØÈí¼þרÌâΪÄúÌṩiosÄ£ÄâÆ÷,iosÄ£ÄâÆ÷°²×¿°æ,iosÄ£ÄâÆ÷µçÄÔ°æ;°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«¹¤¾ßÏÂÔØ
¶àÌØÈí¼þרÌâΪÄúÌṩÊÖ»úÄ£ÄâÆ÷,ÊÖ»úÄ£ÄâÆ÷°²×¿°æ,pcÄ£ÄâÆ÷ÊÖ»ú°æ;°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£¶àÌØÈí¼þÕ¾Ö»ÌṩÂÌÉ«¡¢ÎÞ¶¾¡¢ÎÞ²å¼þ¡¢ÎÞľÂíµÄ´¿ÂÌÉ«¹¤¾ßÏÂÔØ
¶àÌØÈí¼þ԰ΪÄúÕûÀíÁ˶à¿î¹âËÙÄ£ÄâÆ÷°²×¿Ä£ÄâÆ÷Èí¼þ£¬ÔÚ¶àÌØÄúÄÜÏÂÔضà¿îÕý¹æµÄ¡¢ÎÞ¶¾Èí¼þ£¬ÆäÖÐÓÐSFCÄ£ÄâÆ÷ snesÄ£ÄâÆ÷¡¢nulldcÄ£ÄâÆ÷(dcÄ£ÄâÆ÷)¡¢º£ëàÄ£ÄâÆ÷µÈApp£¬ÕÒÈí¼þÒ»¶¨ÒªÕÒÕý¹æƽ̨£¬¶àÌØÿһ¿îÈí¼þ¶¼½øÐвéɱ£¬È·±£Èí¼þ°²È«£¬ÏëÒªÕÒ¹âËÙÄ£ÄâÆ÷°²×¿Ä£ÄâÆ÷Ó¦Ó㬸ϽôÀ´¶àÌØÈí¼þÔ°¿´¿´°É¡£