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

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

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

QEMU 8.0 เจตเจฟเฉฑเจš เจœเฉ‹เฉœเฉ‡ เจ—เจ เจฎเฉเฉฑเจ– เจธเฉเจงเจพเจฐ:

  • 32-เจฌเจฟเฉฑเจŸ x86 เจนเฉ‹เจธเจŸเจพเจ‚ 'เจคเฉ‡ เจธเจฟเจธเจŸเจฎ เจ‡เจฎเฉ‚เจฒเฉ‡เจธเจผเจจ (เจชเฉ‚เจฐเฉ‡ OS เจจเฉ‚เฉฐ เจฒเจพเจ‚เจš เจ•เจฐเจจเจพ, KVM เจ…เจคเฉ‡ Xen เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐเจพเจ‚ เจธเจฎเฉ‡เจค) เจฒเจˆ เจ…เจชเฉเจฐเจšเจฒเจฟเจค เจ…เจคเฉ‡ เจธเจฎเจฐเจฅเจจ เจจเฉ‚เฉฐ เจœเจฒเจฆเฉ€ เจนเฉ€ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค 32-เจฌเจฟเฉฑเจŸ x86 เจนเฉ‹เจธเจŸเจพเจ‚ 'เจคเฉ‡ เจฏเฉ‚เจœเจผเจฐ-เจฎเฉ‹เจก เจ‡เจฎเฉ‚เจฒเฉ‡เจธเจผเจจ (เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ CPU เจฒเจˆ เจฌเจฃเจพเจˆเจ†เจ‚ เจตเฉฑเจ–เจฐเฉ€เจ†เจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ†เจตเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃเจพ) เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเจพเจฐเฉ€ เจฐเจนเฉ‡เจ—เจพเฅค
  • x86 เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจˆเจฎเฉ‚เจฒเฉ‡เจŸเจฐ เจตเจฟเฉฑเจš KVM เจนเจพเจˆเจชเจฐเจตเจพเจˆเจœเจผเจฐ เจ…เจคเฉ‡ Linux 5.12+ เจ•เจฐเจจเจฒ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ Xen เจ—เจฟเจธเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
  • x86 เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจฒเจˆ เจ•เจฒเจพเจธเจฟเจ• TCG เจ•เฉ‹เจก เจœเจจเจฐเฉ‡เจŸเจฐ เจตเจฟเฉฑเจš CPUID เจซเจฒเฉˆเจ— FSRM, FZRM, FSRS, เจ…เจคเฉ‡ FSRC เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจจเจตเฉ‡เจ‚ CPU เจฎเจพเจกเจฒ Intel Sapphire Rapids (Intel 7) เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค
  • ARM เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฐ เจจเฉ‡ Cortex-A55 เจ…เจคเฉ‡ Cortex-R52 CPUs เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจนเฉˆ, เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจ•เจฟเจธเจฎ เจฆเฉ€ เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจก เจฎเจธเจผเฉ€เจจ Olimex STM32 H405 เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจนเฉˆ, FEAT_EVT (เจ‡เจจเจนเจพเจ‚เจธเจก เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ เจŸเฉเจฐเฉˆเจชเจธ), FEAT_FGT (เจซเจพเจˆเจจ-เจ—เฉเจฐเฉ‡เจจเจก เจŸเฉเจฐเฉˆเจชเจธ) เจ…เจคเฉ‡ AArch-32 เจเจ†เจฐเจเจฎ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจœเฉ‹เฉœเจฟเจ† เจนเฉˆเฅค เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚เฅค M-เจชเฉเจฐเฉ‹เจซเจพเจˆเจฒ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ (เจฎเจพเจˆเจ•เฉเจฐเฉ‹เจ•เฉฐเจŸเจฐเฉ‹เจฒเจฐ เจชเจฐเฉ‹เจซเจพเจˆเจฒ) เจฒเจˆ gdbstub เจตเจฟเฉฑเจš เจธเจฟเจธเจŸเจฎ เจฐเจœเจฟเจธเจŸเจฐเจพเจ‚ เจฒเจˆ เจธเจนเจฟเจฏเฉ‹เจ— เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
  • เจ“เจชเจจเจŸเจพเจˆเจŸเจจ, เจชเฉ‹เจฒเจฐเจซเจพเจ‡เจฐ เจ…เจคเฉ‡ เจ“เจชเจจเจเจธเจฌเฉ€เจ†เจˆ เจˆเจฎเฉ‚เจฒเฉ‡เจŸเจก เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฆเฉ‡ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจจเฉ‚เฉฐ RISC-V เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฐ เจตเจฟเฉฑเจš เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจตเจพเจงเฉ‚ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐ เจจเจฟเจฐเจฆเฉ‡เจธเจผ เจธเฉˆเฉฑเจŸเจพเจ‚ (ISAs) เจ…เจคเฉ‡ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ: Smstateen, icount เจกเฉ€เจฌเจ—เจฟเฉฐเจ— เจ•เจพเจŠเจ‚เจŸเจฐ, เจตเจฐเจšเฉเจ…เจฒ เจฎเฉ‹เจก PMU เจ•เฉˆเจธเจผ-เจธเจฌเฉฐเจงเจค เจ‡เจตเฉˆเจ‚เจŸเจธ, ACPI, Zawrs, Svadu, T-Head เจ…เจคเฉ‡ Zicond เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจเฅค
  • เจซเจฟเจก (เจซเจฒเฉ‹เจŸเจฟเฉฐเจ—-เจชเฉเจ†เจ‡เฉฐเจŸ เจ†เจˆเจกเฉˆเจ‚เจŸเฉ€เจซเจพเจˆ) เจนเจฟเจฆเจพเจ‡เจคเจพเจ‚ เจฒเจˆ เจธเจฎเจฐเจฅเจจ HPPA เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฐ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ เจ…เจคเฉ‡ เจ‡เจฎเฉ‚เจฒเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ 32-เจฌเจฟเฉฑเจŸ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
  • 390x เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐ เจ‡เจฎเฉ‚เจฒเฉ‡เจŸเจฐ เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจกเจฟเจŸเฉˆเจšเจฎเฉˆเจ‚เจŸ เจจเฉ‚เฉฐ เจธเจนเจฟเจฏเฉ‹เจ— เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค KVM เจ—เจฟเจธเจŸเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ€เจฌเฉ‚เจŸ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจซเจพเจฐเจตเจฐเจก เจ•เฉ€เจคเฉ‡ zPCI เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฆเฉ€ เจฌเจฟเจนเจคเจฐ เจนเฉˆเจ‚เจกเจฒเจฟเฉฐเจ—เฅค
  • virtio-mem เจฎเจ•เฉˆเจจเจฟเจœเจผเจฎ, เจœเฉ‹ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจเจพเจ‚ เจฒเจˆ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจจเฉ‚เฉฐ เจนเฉŒเจŸ-เจชเจฒเฉฑเจ— เจ…เจคเฉ‡ เจ…เจจเจชเจฒเฉฑเจ— เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจฒเจพเจˆเจต เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจฆเฉŒเจฐเจพเจจ เจชเฉเจฐเฉ€-เจเจฒเฉ‹เจ•เฉ‡เจธเจผเจจ เจฒเจพเจ—เฉ‚ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจฒเจˆ เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจธเจฎเจฐเจฅเจจ VFIO (เจตเจฐเจšเฉเจ…เจฒ เจซเฉฐเจ•เจธเจผเจจ I / O) เจตเจฟเฉฑเจš เจ…เจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ (เจฎเจพเจˆเจ—เฉเจฐเฉ‡เจธเจผเจจ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ เจฆเจพ เจฆเฉ‚เจœเจพ เจเจกเฉ€เจธเจผเจจ เจธเจผเจพเจฎเจฒ เจนเฉˆ)เฅค
  • qemu-nbd เจฌเจฒเจพเจ• เจœเฉฐเจคเจฐ เจจเฉ‡ TLS เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚ TCP เจ‰เฉฑเจคเฉ‡ เจ•เจพเจฐเจ—เฉเจœเจผเจพเจฐเฉ€ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเจพ เจนเฉˆเฅค
  • เจ“เจชเจจเจฌเฉ€เจเจธเจกเฉ€ เจ…เจคเฉ‡ เจจเฉˆเฉฑเจŸเจฌเฉ€เจเจธเจกเฉ€ เจฒเจˆ เจธเจผเฉเจฐเฉ‚เจ†เจคเฉ€ เจธเจนเจพเจ‡เจคเจพ เจ—เฉˆเจธเจŸ เจเจœเฉฐเจŸ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค

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

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