QEMU 4.0 เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฐ เจฆเฉ€ เจฐเจฟเจฒเฉ€เจœเจผ

เจฆเจพ เจ—เจ เจจ เจ•เฉ€เจคเจพ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฐเฉ€เจฒเฉ€เจœเจผ เจ•เจฟเจฎเจฏเฉ‚ 4.0. เจ‡เฉฑเจ• เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฐ เจฆเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡, QEMU เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจฟเจธเจŸเจฎ เจ‰เฉฑเจคเฉ‡ เจ‡เฉฑเจ• เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฒเจˆ เจ•เฉฐเจชเจพเจ‡เจฒ เจ•เฉ€เจคเฉ‡ เจชเฉเจฐเฉ‹เจ—เจฐเจพเจฎ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฌเจฟเจฒเจ•เฉเจฒ เจตเฉฑเจ–เจฐเฉ‡ เจขเจพเจ‚เจšเฉ‡ เจตเจพเจฒเฉ‡ เจธเจฟเจธเจŸเจฎ เจ‰เฉฑเจคเฉ‡ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจ‡เฉฑเจ• x86-เจ…เจจเฉเจ•เฉ‚เจฒ PC เจ‰เฉฑเจคเฉ‡ เจ‡เฉฑเจ• ARM เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจšเจฒเจพเจ“เฅค QEMU เจตเจฟเฉฑเจš เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจฎเฉ‹เจก เจตเจฟเฉฑเจš, เจ‡เฉฑเจ• เจ…เจฒเฉฑเจ— เจตเจพเจคเจพเจตเจฐเจฃ เจตเจฟเฉฑเจš เจ•เฉ‹เจก เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ CPU เจ‰เฉฑเจคเฉ‡ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ‡ เจธเจฟเฉฑเจงเฉ‡ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจ…เจคเฉ‡ Xen เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจœเจพเจ‚ KVM เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจจเฉ‡เจŸเจฟเจต เจธเจฟเจธเจŸเจฎ เจฆเฉ‡ เจจเฉ‡เฉœเฉ‡ เจนเฉˆเฅค

เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจซเฉˆเจฌเจฐเจฟเจธ เจฌเฉ‡เจฒเจพเจฐเจก เจฆเฉเจ†เจฐเจพ เจฌเจฃเจพเจ‡เจ† เจ—เจฟเจ† เจธเฉ€ เจคเจพเจ‚ เจœเฉ‹ x86 เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฒเจˆ เจฌเจฃเจพเจ เจ—เจ เจฒเฉ€เจจเจ•เจธ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸเฉ‡เจฌเจฒ เจจเฉ‚เฉฐ เจ—เฉˆเจฐ-x86 เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ 'เจคเฉ‡ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฑเจคเฉ€ เจœเจพ เจธเจ•เฉ‡เฅค เจตเจฟเจ•เจพเจธ เจฆเฉ‡ เจธเจพเจฒเจพเจ‚ เจฆเฉŒเจฐเจพเจจ, 14 เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ เจชเฉ‚เจฐเจพ เจ‡เจฎเฉ‚เจฒเฉ‡เจธเจผเจจ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฟเจก เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฆเฉ€ เจ—เจฟเจฃเจคเฉ€ 400 เจคเฉ‹เจ‚ เจตเฉฑเจง เจ—เจˆ เจนเฉˆเฅค เจธเฉฐเจธเจ•เจฐเจฃ 4.0 เจฆเฉ€ เจคเจฟเจ†เจฐเฉ€ เจตเจฟเฉฑเจš, 3100 เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจคเฉ‹เจ‚ 220 เจคเฉ‹เจ‚ เจตเฉฑเจง เจฌเจฆเจฒเจพเจ… เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค

เจ•เฉเฉฐเจœเฉ€ เจธเฉเจงเจพเจฐQEMU 4.0 เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†:

  • ARMv8+ เจจเจฟเจฐเจฆเฉ‡เจธเจผ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจจเฉ‚เฉฐ ARM เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฐ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ: SB, PredInv, HPD, LOR, FHM, AA32HPD,
    PAuth, JSConv, CondM, FRINT เจ…เจคเฉ‡ BTIเฅค Musca เจ…เจคเฉ‡ MPS2 เจฌเฉ‹เจฐเจกเจพเจ‚ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค เจธเฉเจงเจพเจฐเจฟเจ† เจ—เจฟเจ† ARM PMU (เจชเจพเจตเจฐ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฏเฉ‚เจจเจฟเจŸ) เจ‡เจฎเฉ‚เจฒเฉ‡เจธเจผเจจเฅค เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจจเฉ‚เฉฐ เจ—เฉเจฃ 255 GB เจคเฉ‹เจ‚ เจตเฉฑเจง RAM เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจ…เจคเฉ‡ "เจจเฉ‹เจฒเฉ‹เจก" เจ•เจฟเจธเจฎ เจฆเฉ‡ เจจเจพเจฒ เจฏเฉ‚-เจฌเฉ‚เจŸ เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ;

  • เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจชเฉเจฐเจตเฉ‡เจ— เจ‡เฉฐเจœเจฃ เจตเจฟเฉฑเจš x86 เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฐ เจตเจฟเฉฑเจš HAX (Intel เจนเจพเจฐเจกเจตเฉ‡เจ…เจฐ เจเจ•เจธเจฒเจฐเฉ‡เจŸเจฟเจก เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ) เจจเฉ‡ POSIX-เจ…เจจเฉเจ•เฉ‚เจฒ เจฎเฉ‡เจœเจผเจฌเจพเจจเจพเจ‚ เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจฒเฉ€เจจเจ•เจธ เจ…เจคเฉ‡ NetBSD (เจชเจนเจฟเจฒเจพเจ‚ เจธเจฟเจฐเจซเจผ เจกเจพเจฐเจตเจฟเจจ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจธเจฎเจฐเจฅเจฟเจค เจธเฉ€) เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพเฅค เจฎเฉเฉฑเจ– PCIe เจชเฉ‹เจฐเจŸเจพเจ‚ เจฒเจˆ Q35 เจšเจฟเฉฑเจชเจธเฉˆเฉฑเจŸ เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฐ (ICH9) เจตเจฟเฉฑเจš, PCIe 16 เจจเจฟเจฐเจงเจพเจฐเจจ เจตเจฟเฉฑเจš เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ…เจงเจฟเจ•เจคเจฎ เจ—เจคเฉ€ (32GT/s) เจ…เจคเฉ‡ เจ•เจจเฉˆเจ•เจธเจผเจจ เจฒเจพเจˆเจจเจพเจ‚ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† (x4.0) เจนเฉเจฃ เจตเจฟเจ•เจฒเจชเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจ˜เฉ‹เจธเจผเจฟเจค เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ (เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจจเฉ‚เฉฐ เจฏเจ•เฉ€เจจเฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ, 2.5GT เจนเฉˆเฅค QEMU เจฎเจธเจผเฉ€เจจเจพเจ‚ /s เจ…เจคเฉ‡ x1 เจฆเฉ€เจ†เจ‚ เจชเฉเจฐเจพเจฃเฉ€เจ†เจ‚ เจ•เจฟเจธเจฎเจพเจ‚ เจฒเจˆ เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจฅเจพเจชเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค Xen PVH เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ โ€œ-kernelโ€ เจตเจฟเจ•เจฒเจช เจจเจพเจฒ เจฒเฉ‹เจก เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจนเฉˆ;
  • MIPS เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฐ เจจเฉ‡ เจ•เจฒเจพเจธเจฟเจ• TCG (เจŸเจพเจˆเจจเฉ€ เจ•เฉ‹เจก เจœเจจเจฐเฉ‡เจŸเจฐ) เจ•เฉ‹เจก เจœเจจเจฐเฉ‡เจŸเจฐ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจฎเจฒเจŸเฉ€-เจฅเฉเจฐเฉˆเจกเจก เจ‡เจฎเฉ‚เจฒเฉ‡เจธเจผเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจนเฉˆเฅค CPU I7200 (nanoMIPS32 ISA) เจ…เจคเฉ‡ I6500 (MIPS64R6 ISA), QMP (QEMU เจชเฉเจฐเจฌเฉฐเจงเจจ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ) เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ CPU เจ•เจฟเจธเจฎ เจฆเฉ€เจ†เจ‚ เจฌเฉ‡เจจเจคเฉ€เจ†เจ‚ 'เจคเฉ‡ เจ•เจพเจฐเจตเจพเจˆ เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ, SAARI เจ…เจคเฉ‡ SAAR เจธเฉฐเจฐเจšเจจเจพ เจฐเจœเจฟเจธเจŸเจฐเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจซเฉเจฒเฉ‹เจ‚เจ— 2E เจ•เจฟเจธเจฎ เจจเจพเจฒ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฆเฉ€ เจฌเจฟเจนเจคเจฐ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€เฅค เจ‡เฉฐเจŸเจฐเจฅเฉเจฐเฉˆเจก เจ•เจฎเจฟเจŠเจจเฉ€เจ•เฉ‡เจธเจผเจจ เจฏเฉ‚เจจเจฟเจŸ เจฆเจพ เจ…เจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ;
  • PowerPC เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฐ เจตเจฟเฉฑเจš, XIVE เจ‡เฉฐเจŸเจฐเฉฑเจชเจŸ เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, POWER9 เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฆเจพ เจตเจฟเจธเจคเจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ P เจธเฉ€เจฐเฉ€เจœเจผ เจฒเจˆ, PCI เจนเฉ‹เจธเจŸ เจฌเฉเจฐเจฟเจœ (PHB, PCI เจนเฉ‹เจธเจŸ เจฌเฉเจฐเจฟเจœ) เจจเฉ‚เฉฐ เจนเฉŒเจŸ เจชเจฒเฉฑเจ— เจ•เจฐเจจ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค เจธเจชเฉˆเจ•เจŸเจฐ เจ…เจคเฉ‡ เจฎเฉ‡เจฒเจŸเจกเจพเจŠเจจ เจนเจฎเจฒเจฟเจ†เจ‚ เจคเฉ‹เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจฎเจฐเจฅเจฟเจค เจนเฉˆ;
  • PCI เจ…เจคเฉ‡ USB เจ‡เจฎเฉ‚เจฒเฉ‡เจธเจผเจจ เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— RISC-V เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฐ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค เจฌเจฟเจฒเจŸ-เจ‡เจจ เจกเฉ€เจฌเจ—เจฟเฉฐเจ— เจธเจฐเจตเจฐ (gdbserver) เจนเฉเจฃ XML เจซเจพเจˆเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจฐเจœเจฟเจธเจŸเจฐ เจธเฉ‚เจšเฉ€เจ†เจ‚ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค mstatus เจ–เฉ‡เจคเจฐเจพเจ‚ TSR, TW เจ…เจคเฉ‡ TVM เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†;
  • s390 เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฐ เจจเฉ‡ z14 GA 2 CPU เจฎเจพเจกเจฒ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจนเฉˆ, เจจเจพเจฒ เจนเฉ€ เจซเจฒเฉ‹เจŸเจฟเฉฐเจ— เจชเฉเจ†เจ‡เฉฐเจŸ เจ…เจคเฉ‡ เจตเฉˆเจ•เจŸเจฐ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ เจจเจฟเจฐเจฆเฉ‡เจธเจผ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ เจฆเฉ€ เจจเจ•เจฒ เจ•เจฐเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจตเฉ€ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจนเฉŒเจŸ-เจชเจฒเฉฑเจ— เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจจเฉ‚เฉฐ vfio-ap เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ;
  • เจŸเฉˆเจ‚เจธเจฟเจฒเจฟเจ•เจพ เจเจ•เจธเจŸเฉˆเจ‚เจธเจพ เจซเฉˆเจฎเจฟเจฒเฉ€ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฐ เจจเฉ‡ เจฒเฉ€เจจเจ•เจธ เจฒเจˆ SMP เจธเจฎเจฐเจฅเจจ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเจพ เจนเฉˆ เจ…เจคเฉ‡ FLIX (เจฒเจšเจ•เจฆเจพเจฐ เจฒเฉฐเจฌเจพเจˆ เจจเจฟเจฐเจฆเฉ‡เจธเจผ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ) เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจนเฉˆ;
  • '-เจกเจฟเจธเจชเจฒเฉ‡ เจธเจชเจพเจˆเจธ-เจเจช' เจตเจฟเจ•เจฒเจช เจจเฉ‚เฉฐ QEMU GTK เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฆเฉ‡ เจธเจฎเจพเจจ เจกเจฟเจœเจผเจพเจˆเจจ เจฆเฉ‡ เจจเจพเจฒ เจธเจชเจพเจˆเจธ เจฐเจฟเจฎเฉ‹เจŸ เจเจ•เจธเฉˆเจธ เจ•เจฒเจพเจ‡เฉฐเจŸ เจฆเฉ‡ เจ‡เฉฑเจ• เจธเฉฐเจธเจ•เจฐเจฃ เจจเฉ‚เฉฐ เจธเฉฐเจฐเจšเจฟเจค เจ…เจคเฉ‡ เจฒเจพเจ‚เจš เจ•เจฐเจจ เจฒเจˆ เจ—เฉเจฐเจพเจซเจฟเจ•เจฒ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ;
  • VNC เจธเจฐเจตเจฐ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ tls-authz/sasl-authz เจตเจฟเจ•เจฒเจชเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจชเจนเฉเฉฐเจš เจจเจฟเจฏเฉฐเจคเจฐเจฃ เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ;
  • QMP (QEMU เจชเฉเจฐเจฌเฉฐเจงเจจ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ) เจจเฉ‡ เจ•เฉ‡เจ‚เจฆเจฐเฉ€เจ•เฉเจฐเจฟเจค/เจฌเจพเจนเจฐเฉ€ (เจ†เจŠเจŸ-เจ†เจซ-เจฌเฉˆเจ‚เจก) เจ•เจฎเจพเจ‚เจก เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ…เจคเฉ‡ เจฌเจฒเจพเจ• เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจตเจพเจงเฉ‚ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจจเฉ‚เฉฐ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ;
  • เจธเจนเจฟเจฏเฉ‹เจ—เฉ€ mdevs (Intel vGPUs) เจฒเจˆ EDID เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเฉ‚เฉฐ VFIO เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ xres เจ…เจคเฉ‡ yres เจตเจฟเจ•เจฒเจชเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเจ•เจฐเฉ€เจจ เจฐเฉˆเจœเจผเฉ‹เจฒเจฟเจŠเจธเจผเจจ เจจเฉ‚เฉฐ เจฌเจฆเจฒ เจธเจ•เจฆเฉ‡ เจนเฉ‹;
  • Xen เจฒเจˆ เจ‡เฉฑเจ• เจจเจตเจพเจ‚ 'xen-disk' เจฏเฉฐเจคเจฐ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ Xen PV (xenstore เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚) เจฒเจˆ เจธเฉเจคเฉฐเจคเจฐ เจคเฉŒเจฐ 'เจคเฉ‡ เจ‡เฉฑเจ• เจกเจฟเจธเจ• เจฌเฉˆเจ•เจเจ‚เจก เจฌเจฃเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค Xen PV เจกเจฟเจธเจ• เจฌเฉˆเจ•เจเจ‚เจก เจฆเฉ€ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจจเฉ‚เฉฐ เจตเจงเจพเจ‡เจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจกเจฟเจธเจ• เจฆเจพ เจ†เจ•เจพเจฐ เจฌเจฆเจฒเจฃ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ;
  • เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฌเจฒเจพเจ• เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจตเจฟเฉฑเจš เจกเจพเจ‡เจ—เจจเฉŒเจธเจŸเจฟเจ•เจธ เจ…เจคเฉ‡ เจŸเจฐเฉ‡เจธเจฟเฉฐเจ— เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจฆเจพ เจตเจฟเจธเจคเจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจ…เจคเฉ‡ เจธเจฎเฉฑเจธเจฟเจ† เจตเจพเจฒเฉ‡ NBD เจธเจฐเจตเจฐ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจจเจพเจฒ เจ•เจฒเจพเจ‡เฉฐเจŸ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค qemu-nbd เจตเจฟเฉฑเจš โ€œ--bitmapโ€, โ€œ--listโ€ เจ…เจคเฉ‡ โ€œ--tls-authzโ€ เจตเจฟเจ•เจฒเจช เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ‡ เจ—เจ;
  • เจชเฉ€เจธเฉ€เจ†เจˆ IDE เจฎเฉ‹เจก เจฒเจˆ เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฟเจก IDE/เจตเจพเจ‡เจฐ เจกเจฟเจตเจพเจˆเจธ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†;
  • dmg เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจ•เฉเจšเจฟเจค เจ•เจฐเจจ เจฒเจˆ lzfse เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค qcow2 เจซเจพเจฐเจฎเฉˆเจŸ เจฒเจˆ, เจฌเจพเจนเจฐเฉ€ เจกเจพเจŸเจพ เจซเจพเจˆเจฒเจพเจ‚ เจจเจพเจฒ เจœเฉเฉœเจจ เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค qcow2 เจ…เจจเจชเฉˆเจ•เจฟเฉฐเจ— เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ เจฅเฉเจฐเฉˆเจก เจตเจฟเฉฑเจš เจญเฉ‡เจœเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค vmdk เจšเจฟเฉฑเจคเจฐเจพเจ‚ เจตเจฟเฉฑเจš "blockdev-create" เจ“เจชเจฐเฉ‡เจธเจผเจจ เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ;
  • virtio-blk เจฌเจฒเจพเจ• เจœเฉฐเจคเจฐ เจจเฉ‡ DISCARD (เจฌเจฒเจพเจ•เจพเจ‚ เจฆเฉ€ เจฐเจฟเจนเจพเจˆ เจฌเจพเจฐเฉ‡ เจœเจพเจฃเจ•เจพเจฐเฉ€) เจ…เจคเฉ‡ WRITE_ZEROES (เจฒเจพเจœเจผเฉ€เจ•เจฒ เจฌเจฒเจพเจ•เจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจฐเฉ‡เจ‚เจœ เจจเฉ‚เฉฐ เจœเจผเฉ€เจฐเฉ‹ เจ•เจฐเจจเจพ) เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— เจœเฉ‹เฉœเจฟเจ† เจนเฉˆ;
  • pvrdma เจœเฉฐเจคเจฐ RDMA เจชเฉเจฐเจฌเฉฐเจงเจจ เจกเจพเจŸเจพเจ—เฉเจฐเจพเจฎ เจธเฉ‡เจตเจพเจตเจพเจ‚ (MAD) เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ;
  • เจชเฉ‡เจธเจผ เจ•เฉ€เจคเจพ เจคเจฌเจฆเฉ€เจฒเฉ€, เจฌเฉˆเจ•เจตเจฐเจก เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจฆเฉ€ เจ‰เจฒเฉฐเจ˜เจฃเจพ เจ•เจฐ เจฐเจฟเจนเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, "-fsdev" เจ…เจคเฉ‡ "-virtfs" เจตเจฟเฉฑเจš "เจนเฉˆเจ‚เจกเจฒ" เจตเจฟเจ•เจฒเจช เจฆเฉ€ เจฌเจœเจพเจ, เจคเฉเจนเจพเจจเฉ‚เฉฐ "เจฒเฉ‹เจ•เจฒ" เจœเจพเจ‚ "เจชเฉเจฐเฉŒเจ•เจธเฉ€" เจตเจฟเจ•เจฒเจช เจตเจฐเจคเจฃเฉ‡ เจšเจพเจนเฉ€เจฆเฉ‡ เจนเจจเฅค เจตเจฟเจ•เจฒเจช โ€œ-virtioconsoleโ€ (โ€œ-device virtconsoleโ€ เจจเจพเจฒ เจฌเจฆเจฒเจฟเจ† เจ—เจฟเจ†), โ€œ-no-frameโ€, โ€œ-clockโ€, โ€œ-enable-haxโ€ (โ€œ-accel haxโ€ เจจเจพเจฒ เจฌเจฆเจฒเจฟเจ† เจ—เจฟเจ†) เจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ†เฅค เจนเจŸเจพเจˆ เจ—เจˆ เจกเจฟเจตเจพเจˆเจธ "ivshmem" ("ivshmem-doorbell" เจ…เจคเฉ‡ "ivshmem-plain" เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเฉ€ เจšเจพเจนเฉ€เจฆเฉ€ เจนเฉˆ)เฅค SDL1.2 เจจเจพเจฒ เจฌเจฟเจฒเจกเจฟเฉฐเจ— เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ (เจคเฉเจนเจพเจจเฉ‚เฉฐ SDL2 เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆ)เฅค

เจธเจฐเฉ‹เจค: opennet.ru

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹