Ho hlahisoa tokollo ea projeke ea QEMU 7.2. Joaloka emulator, QEMU e u lumella ho tsamaisa lenaneo le hlophisitsoeng bakeng sa sethala se le seng sa hardware tsamaisong e nang le meralo e fapaneng ka ho feletseng, mohlala, ho 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 qadile ho etswa ke Fabrice Bellard ho fana ka bokgoni ba ho tsamaisa di-executable tse bokelletsweng sethala sa x86. Linux ho meralo ya meralo ntle le x86. Ho theosa le dilemo tsa ntshetsopele, tshehetso ya ho etsisa ka botlalo e ile ya eketswa bakeng sa meralo ya hardware e 14, mme palo ya disebediswa tsa hardware tse etsisitsweng e ile ya feta 400. Ha ho lokiswa mofuta wa 7.2, ho ile ha etswa diphetoho tse fetang 1800 ho tswa ho bahlahisi ba 205.
Lintlafatso tsa mantlha tse kenyellelitsoeng ho QEMU 7.2:
- Moemeli oa meralo ea x86 ka har'a jenereithara ea khoutu ea TCG ea khale o ekelitse tšehetso bakeng sa litaelo tsa AVX, AVX2, F16C, FMA3, le VAES, hammoho le ntlafatso ea ts'ebetso e amanang le ts'ebeliso ea litaelo tsa SSE. KVM Tšehetso e ekelitsoeng bakeng sa mokhoa oa ho beha leihlo ho tsoa ha mochini oa sebele ("tsebisa vmexit"), e u lumellang ho qoba liphoso tsa CPU tse ka lebisang ho leketleng.
- Emulator ea ARM e tšehetsa Cortex-A35 CPU le li-extensions tse latelang tsa processor: ETS (Enhanced Translation Synchronization), PMUv3p5 (PMU Extensions 3.5), GTG (Guest Translation Granule 4KB, 16KB, 64KB), HAFDBS (taolo ea lisebelisoa tsa "hardware" ea "hardware" thibela ho fihlella boemo ba "PDD ho thibela ho fihlella" le Edirty0 ho fihlella boemo le Edirty ho fihlella boemo le Edirty. limmapa).
- Hona joale emulator ea LoongArch e tšehetsa fw_cfg DMA, hotplugging ea memori, le mohlala oa sesebelisoa sa TPM (Trusted Platform Module).
- Emulator ea meralo ea OpenRISC e sebelisa sethala sa 'virt' bakeng sa lisebelisoa tsa tlhahlobo le ho li sebelisa lits'ebetsong tse tsoelang pele tsa kopanyo. Ts'ehetso bakeng sa ts'ebetso ea likhoele tse ngata ea jenereithara ea khoutu ea TCG (Tiny Code Generator) e kengoa tšebetsong.
- Emulator ea meralo ea RISC-V ka mechini e etsitsoeng ea 'virt' joale e ts'ehetsa ho kenya firmware ho tsoa pflash ho S-mode. Mosebetsi o ntlafalitsoeng ka sefate sa sesebelisoa.
- Emulator ea 390x ea meralo e fana ka tšehetso bakeng sa MSA5 (Molaetsa-Tshireletso-Thuso ea Katoloso ea 5 ka taelo ea PRNO bakeng sa tlhahiso ea linomoro tsa pseudo-random), litaelo tsa KIMD/KLM (SHA-512 ts'ebetsong), le tlhaloso e atolositsoeng ea zPCI bakeng sa baeti ba KVM ba thehiloeng ho hypervisor.
- Memori e ka morao e fana ka kabo ea memori pele ho nahanoa le boqapi ba NUMA.
- Netefatso e ntlafalitsoeng ea lihlooho tsa lisebelisoa tsa block tse patiloeng tsa LUKS, e ekelitse bokhoni ba ho etsa litšoantšo tsa LUKS ho macOS.
- The 9pfs backend, e lumellang ho sebelisa tsamaiso ea faele ea marang-rang ea Plan 9 ho fihlella mochine o mong oa sebele ho tloha ho o mong, e fetohile ho sebelisa GHashTable hash tafoleng ea boitsebiso, eo maemong a mang e lebisitseng ho eketseha ha ts'ebetso ea 6-12x.
- E kentse molatsoana o mocha oa li-backends tsa netdev le dgram.
- Tšehetso ea FreeBSD e kenyelelitsoe ho moemeli oa baeti oa ARM.
- Likopanong tsa GUI bakeng sa macOS Bokhoni ba ho kenyelletsa li-interface tse thehiloeng ho Cocoa le SDL/GTK faeleng e le 'ngoe e ka sebelisoang bo fanoe.
- Submodule e hahelletsoeng ka har'a "slirp" e tlositsoe, ho khothalletsoa ho sebelisa laeborari ea sistimi ho e-na le hoo.
- Ka lebaka la khaello ea bokhoni ba ho etsa liteko, tšehetso ea litsamaiso tse amohelang batho tse nang le li-processor tsa 32-bit MIPS tse sebelisang odara ea Big Endian byte e tlositsoe.
Source: opennet.ru
