เปเบเบโเบเบฒเบโเบเบฑเปเบโเบเปเบฒเบงโเปเบเปโเบเบทเบโเบชเปเบฒเบโเบเบฑเปเบโเบเบทเปเบโเปเบโเปเบเบทเปเบญเบโเบเบปเปเบโเปเบเบ Fabrice Bellard เปเบเบทเปเบญโเบชเบฐโเบซเบเบญเบโเบเบงเบฒเบกโเบชเบฒโเบกเบฒเบโเปเบโเบเบฒเบโเบเปเบฒโเปเบเบตเบโเบเบฒเบ Linux executable เบชเบฑเบโเบฅเบงเบกโเบชเปเบฒโเบฅเบฑเบโเปเบงโเบเบต x86 เปเบโเบชเบฐโเบเบฒโเบเบฑเบโเบเบฐโเบเบตเปโเบเปเปโเปเบกเปเบ x86โ. เปเบเปเบฅเบเบฐเบเบตเบเบญเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒ, เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบ emulation เบขเปเบฒเบเปเบเบฑเบกเบเบตเปเปเบเปเบเบทเบเปเบเบตเปเบกเบชเปเบฒเบฅเบฑเบ 14 เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒเบฎเบฒเบเปเบง, เบเปเบฒเบเบงเบเบเบญเบเบญเบธเบเบฐเบเบญเบเบฎเบฒเบเปเบง emulated เปเบเปเปเบเบตเบ 400. เปเบเบเบฒเบเบเบฐเบเบฝเบกเบชเบฐเบเบฑเบ 4.0, เบซเบผเบฒเบเบเบงเปเบฒ 3100 เบเบฒเบเบเปเบฝเบเปเบเบเปเบกเปเบเปเบฎเบฑเบเบเบฒเบ 220 เบเบฑเบเบเบฑเบเบเบฐเบเบฒ.
เบเบฐเปเบ
- เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบเบฐเบซเบเบฒเบเบเปเบฒเปเบเบฐเบเปเบฒ ARMv8+ เปเบเปเบเบทเบเปเบเบตเปเบกเปเบเบปเปเบฒเปเบ emulator เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ ARM: SB, PredInv, HPD, LOR, FHM, AA32HPD,
PAuth, JSConv, CondM, FRINT เปเบฅเบฐ BTI. เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเบฅเบญเบเบเบฐเบเบฒเบ Musca เปเบฅเบฐ MPS2. เบเบฑเบเบเบธเบเบเบฒเบเบเบณเบฅเบญเบ ARM PMU (เปเปเบงเบเบเบฒเบเบเบธเปเบกเบเบญเบเบเบฐเบฅเบฑเบเบเบฒเบ). เบชเบนเปเปเบงเบเบตเบเบธเบเบเบฐ เบเบณ เปเบเบตเปเบกเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเปเบเป RAM เบซเบผเบฒเบเบเบงเปเบฒ 255 GB เปเบฅเบฐเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบฎเบนเบเบเบฒเบ u-boot เบเปเบงเบเบเบฐเปเบเบ "noload"; - เปเบ emulator เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐ x86 เปเบเปเบเบทเปเบญเบเบเบฑเบเปเบฅเบฑเปเบ virtualization
HAX (Intel Hardware Accelerated Execution) เปเบเบตเปเบกเบเบฒเบเบฎเบญเบเบฎเบฑเบเบชเบณเบฅเบฑเบเปเบฎเบชเบเบตเปเบเบฐเบเบดเบเบฑเบเบเบฒเบก POSIX เปเบเบฑเปเบ Linux เปเบฅเบฐ NetBSD (เบเปเบญเบเปเปเบฒเบเบตเปเบกเบตเบเบฝเบเปเบเปเปเบเบฅเบฐเบเบฐเบเบญเบก Darwin เปเบเบปเปเบฒเบเบฑเปเบเบเบตเปเบฎเบญเบเบฎเบฑเบ). เปเบเบเบปเบงเบเปเบฒเบฅเบญเบเบเบดเบเปเบเบฑเบ Q35 (ICH9) เบชเปเบฒเบฅเบฑเบเบเบญเบ PCIe เบเบปเปเบเบเป, เบเบงเบฒเบกเปเบงเบชเบนเบเบชเบธเบ (16GT/s) เปเบฅเบฐเบเปเบฒเบเบงเบเบชเบฒเบเปเบเบทเปเบญเบกเบเปเป (x32) เบเบตเปเบเปเบฒเบเบปเบเปเบงเปเปเบเบเปเปเบเปเบฒเบเบปเบ PCIe 4.0 เปเบเบเบฑเบเบเบธเบเบฑเบเบชเบฒเบกเบฒเบเปเบเปเบฎเบฑเบเบเบฒเบเบเบฐเบเบฒเบเบเบฒเบเปเบฅเบทเบญเบ (เปเบเบทเปเบญเบฎเบฑเบเบเบฐเบเบฑเบเบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเป, 2.5GT เปเบกเปเบ. เบเบดเบเบเบฑเปเบเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบชเปเบฒเบฅเบฑเบเบเบฐเปเบเบเปเบเบปเปเบฒเบเบญเบเปเบเบทเปเบญเบเบเบฑเบ QEMU /s เปเบฅเบฐ x1). เบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเปเบซเบฅเบเบฎเบนเบเบเบฒเบ Xen PVH เบเปเบงเบเบเบปเบงเปเบฅเบทเบญเบ "-kernel"; - เบเบปเบงเบเบณเบฅเบญเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเบณ MIPS เปเบเปเปเบเบตเปเบกเบเบฒเบเบฎเบญเบเบฎเบฑเบเบเบฒเบเบเบณเบฅเบญเบเปเบเบเบซเบผเบฒเบเบเบฐเบเบนเปเปเบเบเปเบเปเปเบเบทเปเบญเบเบชเปเบฒเบเบฅเบฐเบซเบฑเบ TCG (Tiny Code Generator). เบเบฑเบเปเบเปเปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบ emulation เบเบญเบ CPU I7200 (nanoMIPS32 ISA) เปเบฅเบฐ I6500 (MIPS64R6 ISA), เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเบฒเบเบฎเปเบญเบเบเปเบเบฐเปเบเบ CPU เปเบเบเปเบเป QMP (QEMU Management Protocol), เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบฅเบปเบเบเบฐเบเบฝเบ SAARI เปเบฅเบฐ SAAR. เบเบฒเบเบเบฑเบเบเบธเบเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบญเบเปเบเบทเปเบญเบ virtual เบเบฑเบเบเบฐเปเบเบ Fulong 2E. เบเบฑเบเบเบธเบเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบเปเปเบงเบเบเบฒเบเบชเบทเปเบชเบฒเบ Interthread;
- เปเบ emulator เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ PowerPC, เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบ emulating เบเบปเบงเบเบงเบเบเบธเบกเบเบฒเบเบเบฑเบเบเบงเบฒเบ XIVE เปเบเปเบเบทเบเปเบเบตเปเบก, เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ POWER9 เปเบเปเบเบทเบเบเบฐเบซเบเบฒเบ, เปเบฅเบฐเบชเปเบฒเบฅเบฑเบเบเบธเบ P, เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบชเบฝเบเบฎเปเบญเบ PCI host Bridges (PHB, PCI host bridge) เปเบเปเบเบทเบเปเบเบตเปเบก. เบเบฒเบเบเปเบญเบเบเบฑเบเบเบฒเบเปเบเบกเบเบต Spectre เปเบฅเบฐ Meltdown เบเบทเบเปเบเบตเบเปเบเปเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ;
- เบเบฒเบเบฎเบญเบเบฎเบฑเบ PCI เปเบฅเบฐ USB emulation เปเบเปเบเบทเบเปเบเบตเปเบกเปเบชเป RISC-V architecture emulator. เปเบเบตเบเปเบงเบตเบเบตเบเบฑเปเบเปเบเบเบปเบง (gdbserver) เบเบญเบเบเบตเปเบฎเบญเบเบฎเบฑเบเบเบฒเบเบฅเบฐเบเบธเบฅเบฒเบเบเบทเปเบเบฒเบเบฅเบปเบเบเบฐเบเบฝเบเปเบเปเบเบฅเป XML. เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเบฐเบซเบเบฒเบก mstatus TSR, TW เปเบฅเบฐ TVM;
- emulator เบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเปเบฒ s390 เปเบเปเปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบปเบงเปเบเบ CPU z14 GA 2, เปเบเบฑเปเบเบเบฝเบงเบเบฑเบเบเบฑเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบเปเบฒเบฅเบญเบเบเบฒเบเบเบฐเบซเบเบฒเบเบเปเบฒเปเบเบฐเบเปเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเบธเบเบฅเบญเบเปเบฅเบฐ vector. เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบญเบธเบเบฐเบเบญเบเบชเบฝเบเบฎเปเบญเบเปเบเปเบเบทเบเปเบเบตเปเบกเปเบเบปเปเบฒเปเบ vfio-ap;
- emulator เปเบฎเบเบเบฒเบเบเบฐเบฅเบดเบเบเบญเบเบเบปเบง Tensilica Xtensa เปเบเปเบเบฑเบเบเบธเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ SMP เบชเปเบฒเบฅเบฑเบ Linux เปเบฅเบฐเปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบ FLIX (เบเบฒเบเบเบฐเบซเบเบฒเบเบเปเบฒเปเบเบฐเบเปเบฒเบเบงเบฒเบกเบเบฒเบงเปเบเบเบเบทเบเบซเบเบธเปเบ);
- เบเบฒเบเปเบฅเบทเบญเบ '-display spice-app' เปเบเปเบเบทเบเปเบเบตเปเบกเปเบเบปเปเบฒเปเบเบเบฒเบเปเบเปเบเบญเบเบเบฒเบเบดเบเปเบเบทเปเบญเบเปเบฒเบเบปเบเปเบฅเบฐเปเบเบตเบเบเบปเบงเปเบงเบตเบเบฑเบเบเบญเบเบฅเบนเบเบเปเบฒเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบซเปเบฒเบเปเบเบชเบญเบเบซเบผเบตเบเบเบญเบ Spice เบเบตเปเบกเบตเบเบฒเบเบญเบญเบเปเบเบเบเปเบฒเบเบเบทเบเบฑเบเบเบฑเบเบเบฒเบเปเบเปเบเบญเบ QEMU GTK;
- เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบงเบเบเบธเบกเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเบเบเปเบเปเบเบปเบงเปเบฅเบทเบญเบ tls-authz/sasl-authz เบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ VNC;
- QMP (QEMU Management Protocol) เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเปเบฒเบชเบฑเปเบเบชเบนเบเบเบฒเบ / เบเบฒเบเบเบญเบ (เบเบญเบเบงเบปเบเบเบปเบเบเบต) เปเบฅเบฐเบเบฐเบเบดเบเบฑเบเบเปเบฒเบชเบฑเปเบเปเบเบตเปเบกเปเบเบตเบกเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบญเบธเบเบฐเบเบญเบเบเบฑเบ;
- เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบเบเบฒเบเปเบเปเบเบญเบ EDID เปเบเปเบเบทเบเปเบเบตเปเบกเปเบเบปเปเบฒเปเบ VFIO เบชเปเบฒเบฅเบฑเบ mdevs เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ (Intel vGPUs), เบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเปเบฝเบเบเบงเบฒเบกเบฅเบฐเบญเบฝเบเบซเบเปเบฒเบเปเปเบเบเปเบเปเบเบปเบงเปเบฅเบทเบญเบ xres เปเบฅเบฐ yres;
- เบญเบธเบเบฐเบเบญเบ 'xen-disk' เปเบซเบกเปเปเบเปเบเบทเบเปเบเบตเปเบกเบชเปเบฒเบฅเบฑเบ Xen, เปเบเบดเปเบเบชเบฒเบกเบฒเบเบชเปเบฒเบเปเบเปเบ backend เปเบเบฑเบเปเบญเบเบฐเบฅเบฒเบเบชเปเบฒเบฅเบฑเบ Xen PV (เปเบเบเบเปเปเบกเบตเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ xenstore). เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบ Xen PV disk backend เปเบเปเบเบทเบเปเบเบตเปเบกเบเบถเปเบเปเบฅเบฐเบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเปเบฝเบเบเบฐเบซเบเบฒเบเบเบญเบเปเบเปเบเปเบเปเบเบทเบเปเบเบตเปเบก;
- เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบงเบดเบเบดเบเปเบชเปเบฅเบฐเบเบฒเบเบเบดเบเบเบฒเบกเปเบเปเบเบทเบเบเบฐเบซเบเบฒเบเบขเบนเปเปเบเบญเบธเบเบฐเบเบญเบเบเบฅเบฑเบญเบเปเบเบทเบญเบเปเบฒเบ, เปเบฅเบฐเบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบญเบเบฅเบนเบเบเปเบฒเบเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบทเปเบญเบเปเบกเปเบเปเบฒเบ NBD เบเบตเปเบกเบตเบเบฑเบเบซเบฒเปเบเปเบเบทเบเบเบฑเบเบเบธเบ. เปเบเบตเปเบก โ--bitmapโ, โ--listโ เปเบฅเบฐ โ--tls-authzโ เบเบฒเบเปเบฅเบทเบญเบเปเบชเป qemu-nbd;
- เปเบเบตเปเบกโเบเบฒเบโเบชเบฐโเบซเบเบฑเบโเบชเบฐโเบซเบเบนเบโเบชเปเบฒโเบฅเบฑเบโเบฎเบนเบโเปเบเบ PCI IDE เบเบฑเบ IDE emulated / เบเปเบฒเบโเบญเบธโเบเบฐโเบเบญเบโ;
- เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเปเบฅเบฐเบเบปเบ lzfse เปเบเบทเปเบญเบเบตเบเบญเบฑเบเบฎเบนเบเบเบฒเบ dmg. เบชเปเบฒเบฅเบฑเบเบฎเบนเบเปเบเบ qcow2, เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเปเบเบฅเปเบเปเปเบกเบนเบเบเบฒเบเบเบญเบเปเบเปเบเบทเบเปเบเบตเปเบก. เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ unpacking qcow2 เบเบทเบเบเปเบฒเบเปเบเปเบชเปเบเบฐเบเบนเปเปเบเบเบเปเบฒเบเบซเบฒเบ. เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบฒเบ "blockdev-create" เปเบเบฎเบนเบเบเบฒเบ vmdk;
- เบญเบธโเบเบฐโเบเบญเบ virtio-blk block เปเบเปโเปเบเบตเปเบกโเบเบฒเบโเบชเบฐโเบซเบเบฑเบโเบชเบฐโเบซเบเบนเบโเบชเปเบฒโเบฅเบฑเบโเบเบฒเบ DISCARD (เบเบฒเบโเปเบเปเบโเบเบฒเบโเบเปเบฝเบงโเบเบฑเบโเบเบฒเบโเบเปเบญเบโเบเบปเบงโเบเบญเบ blocksโ) เปเบฅเบฐ WRITE_ZEROES (zeroing a range of logical blocks) เบเบฒเบโเบเปเบฒโเปเบเบตเบโเบเบฒเบโ;
- เบญเบธเบเบฐเบเบญเบ pvrdma เบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบเปเบฅเบดเบเบฒเบ RDMA Management Datagram (MAD);
- เบชเบปเปเบเปเบฅเปเบง
เบเบฒเบเบเปเบฝเบเปเบเบ , เบฅเบฐเปเบกเบตเบเบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบเบซเบผเบฑเบ. เบเบปเบงเบขเปเบฒเบ, เปเบเบเบเบตเปเบเบฐเปเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบ "เบเบฑเบเบเบฒเบ" เปเบ "-fsdev" เปเบฅเบฐ "-virtfs", เบเปเบฒเบเบเบงเบเปเบเปเบเบปเบงเปเบฅเบทเบญเบ "เบเปเบญเบเบเบดเปเบ" เบซเบผเบท "เบเบปเบงเปเบเบ". เบเบปเบงเปเบฅเบทเบญเบ โ-virtioconsoleโ (เปเบเบเบเบตเปเบเปเบงเบ โ-device virtconsoleโ), โ-no-frameโ, โ-clockโ, โ-enable-haxโ (เปเบเบเบเบตเปเบเปเบงเบ โ-accel haxโ) เบเบทเบเปเบญเบปเบฒเบญเบญเบ. เบญเบธเบเบฐเบเบญเบเบเบตเปเบเบญเบเบญเบญเบ "ivshmem" (เบเบงเบเปเบเป "ivshmem-doorbell" เปเบฅเบฐ "ivshmem-plain"). เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบเปเปเบชเปเบฒเบเบเปเบงเบ SDL1.2 เปเบเปเบขเบธเบเปเบเบปเบฒ (เบเปเบฒเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเป SDL2).
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru