Ho lokolloa ha QEMU 7.2 emulator

Ho hlahisoa tokollo ea projeke ea QEMU 7.2. Joaloka emulator, QEMU e u lumella ho tsamaisa lenaneo le hahiloeng bakeng sa sethala se le seng sa hardware tsamaisong e nang le meralo e fapaneng ka ho feletseng, ka mohlala, 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 ne o entsoe ke Fabrice Bellard ho lumella lisebelisoa tsa Linux tse hahiloeng bakeng sa sethala sa x86 ho sebetsa meahong e seng ea x86. Ho theosa le lilemo tsa nts'etsopele, ts'ehetso e felletseng ea emulation e ekelitsoe bakeng sa meralo ea meralo ea 14, palo ea lisebelisoa tse etsisoang tsa Hardware e feta 400. Ha ho lokisetsoa mofuta oa 7.2, ho entsoe liphetoho tse fetang 1800 ho tsoa ho baetsi ba 205.

Lintlafatso tsa mantlha tse kenyellelitsoeng ho QEMU 7.2:

  • Emulator ea x86 ho jenereithara ea khoutu ea TCG ea khale e 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. Bakeng sa KVM, tšehetso e kenyelelitsoe bakeng sa mochine oa ho latela mokhoa oa ho tsoa ha mochine ("tsebisa vmexit"), e leng se u lumellang ho qoba liphoso ho CPU tse ka lebisang ho leketlisa.
  • Emulator ea ARM e tšehetsa Cortex-A35 CPU le li-extensions tsa processor ETS (Enhanced Translation Synchronization), PMUv3p5 (PMU Extensions 3.5), GTG (Guest Translation Granule 4KB, 16KB, 64KB), HAFDBS (taolo ea lisebelisoa tsa ho fihlella folakha le boemo bo "silafetseng" le E0PD (e thibelang phihlello ea EL0 ho limmapa tsa liaterese tse arohaneng).
  • Emulator ea LoongArch e eketsa tšehetso bakeng sa fw_cfg DMA, memori ea hot-plug, 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 ho etsoa ka likhoele tse ngata tsa jenereithara ea khoutu ea TCG (Tiny Code Generator) e kentsoe tšebetsong.
  • Emulator ea meralo ea RISC-V mochining oa 'virt' o ekisitsoeng o na le bokhoni ba ho kenya firmware ho tsoa pflash ho S-mode. Mosebetsi o ntlafalitsoeng ka sefate sa sesebelisoa.
  • Emulator ea 390x e fana ka tšehetso bakeng sa MSA5 (Molaetsa-Tshireletso-Thuso ea Katoloso ea 5 ka taelo ea PRNO bakeng sa ho hlahisa linomoro tsa pseudo-random), litaelo tsa KIMD/KLM (ts'ebetsong ea SHA-512) le tlhaloso e atolositsoeng ea zPCI bakeng sa litsamaiso tsa baeti tse thehiloeng ho hypervisor ea KVM. .
  • Li-backends tsa ho sebetsa ka memori li fana ka kabo ea memori pele ho nahanoa le boqapi ba NUMA.
  • Ho hlahlojoa ha lihlooho tsa lisebelisoa tsa li-block tsa LUKS ho matlafalitsoe, 'me bokhoni ba ho etsa litšoantšo tsa LUKS ho macOS bo ekelitsoe.
  • The 9pfs backend, e lumellang tšebeliso ea tsamaiso ea faele ea marang-rang ea Plan 9 ho fihlella mochine o mong oa sebele ho ea ho o mong, o fetotsoe ho sebelisa GHashTable hash tafoleng ea identifier, eo maemong a mang e lebisitseng ho eketseha ha makhetlo a 6-12 ts'ebetsong.
  • E kentse molatsoana o mocha oa li-backends tsa netdev le dgram.
  • Tšehetso ea FreeBSD e kenyelelitsoe ho moemeli bakeng sa baeti ba thehiloeng ho ARM.
  • GUI e hahela macOS e fana ka bokhoni ba ho kenyelletsa likhokahano tse thehiloeng ho Cocoa le SDL/GTK faeleng e le 'ngoe e ka sebetsoang.
  • Submodule e hahelletsoeng "slirp" e tlositsoe, ho fapana le moo ho khothaletsoa ho sebelisa laeborari ea sistimi ea libslirp.
  • 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

Eketsa ka tlhaloso