Iphrojekthi ekuqaleni yadalwa ngu-Fabrice Bellard ukuvumela ukusetshenziswa kwe-Linux eyakhelwe inkundla ye-x86 ukuthi isebenze kuma-architecture angewona ama-x86. Phakathi neminyaka yokuthuthuka, ukwesekwa okugcwele kokulingisa kuye kwanezelwa kuma-architecture we-hardware angu-14, inani lemishini ye-hardware elingisiwe idlule ku-400. Ukulungiselela inguqulo 5.1, izinguquko ezingaphezu kuka-2500 zenziwe kusukela kubathuthukisi abangu-235.
Ukhiye
- Ukwesekwa okwengeziwe kokulingiswa kwe-CPU okusekelwe ekwakhiweni kwezakhiwo
I-AVR . Ukusekelwa kwamabhodi e-Arduino Duemilanove (ATmega168), Arduino Mega 2560 (ATmega2560) sekwenziwe.
I-Arduino Mega (ATmega1280) ne-Arduino UNO (ATmega328P). - Isifanisi sezakhiwo ze-ARM sengeze amandla okukhipha inkumbulo eshisayo, kanye nememori ye-hot-plug nvdimm yezinhlelo zezihambeli ezine-ACPI. Usekelo olusetshenzisiwe lwezandiso ze-ARMv8.2
I-TTS2UXN ΠΈARMv8.5 MemTag . Usekelo lwebhodi le-sonorapass-bmc lunikeziwe. - Ukusekelwa kwama-CPU e-Loongson 3A (i-R1 ne-R4) yengezwe kusifanisi sezakhiwo se-MIPS. Ukusebenza okuthuthukisiwe kokulingisa imiyalelo ye-FPU kanye ne-MSA.
- Usekelo lwe-SiFive E34 kanye ne-Ibex CPUs lwengezwe kusifanisi se-RISC-V sezakhiwo. Usekelo lwamabhodi we-HiFive1 revB kanye ne-OpenTitan selusetshenzisiwe. Imishini ye-spike ihlinzeka ngokusekela kwe-CPU engaphezu kweyodwa.
- I-emulator ye-architecture ye-PowerPC manje isekela ukutholwa kwephutha kumasistimu wezihambeli kusetshenziswa i-FWNMI.
- Okwezakhiwo ze-s390, ukwesekwa kwe-KVM kwengezwe ukuze kwenziwe i-virtualization evikelekile (imodi yokukhipha evikelekile).
- I-emulator ye-x86 ye-architecture yehlisa okungaphezulu kokubuka izivakashi ze-Windows ezingashintshiwe ngokunikeza Ithebula Ledivayisi Elifanisiwe ye-Windows ACPI (WAET). Usekelo lokusheshisa oluthuthukisiwe
I-HVF ye-macOS. - Umshayeli wedivayisi yokuvimba manje usekela amadivayisi okulondoloza angokoqobo anamabhulokhi anengqondo nawomzimba angu-2MB ngosayizi.
- Kwengezwe amandla okudlulisa amaphasiwedi kanye nokhiye bokubethela ku-QEMU ngokhiye we-Linux kernel kusetshenziswa izinto zohlobo olusha lwe-"secret-keyring".
- Ifomethi ye-qcow2 manje isekela i-algorithm yokucindezela ye-zstd.
- Umyalo omusha 'we-bitmap' ungeziwe kuhlelo lwe-qemu-img lokukhohlisa ama-bitmap aqhubekayo kumafayela e-qcow2. I-qemu-img iphinde isebenzise ukulawula kokhiye we-LUKS (i-keyslot) futhi inikeza amakhono engeziwe "emephu" (--start-offset, -max-length) kanye nemiyalelo "guqula" (-bitmaps); umyalo "kala" manje ubonisa ulwazi. mayelana nosayizi wama-bitmaps aqhubekayo kumafayela we-qcow2.
- Umshayeli we-NVMe manje useseka Izifunda Zenkumbulo Eziqhubekayo ezethulwe ekucacisweni kwe-NVMe 1.4.
- I-Invirtio yezinhlelo zezivakashi ezinekhodi yokukhiqiza ikhodi ye-TCG (Tiny Code Generator) yakudala, ikhono lokusebenzisa izinqubo liyasetshenziswa.
vhost-umsebenzisi , okuhlanganisa i-virtiofsd. Isandiso se-VHOST_USER_PROTOCOL_F_CONFIGURE_MEM_SLOTS sengezwe kumsebenzisi we-vhost, okukuvumela ukuthi ubhalise izikhala ze-RAM ezingaphezu kwezingu-8.
Source: opennet.ru