เบเบฒเบ™เบ›เปˆเบญเบเบ•เบปเบง hypervisor Xen 4.14

เบซเบผเบฑเบ‡เบˆเบฒเบเปเบ›เบ”เป€เบ”เบทเบญเบ™เบ‚เบญเบ‡เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒ เบˆเบฑเบ”เบžเบตเบกเบกเบฒ เบเบฒเบ™เบ›เปˆเบญเบ hypervisor เบŸเบฃเบต X 4.14. เบšเปเบฅเบดเบชเบฑเบ”เป€เบŠเบฑเปˆเบ™: Alibaba, Amazon, AMD, Arm, Bitdefender, Citrix, EPAM Systems, Huawei เปเบฅเบฐ Intel เป„เบ”เป‰เบกเบตเบชเปˆเบงเบ™เบฎเปˆเบงเบกเปƒเบ™เบเบฒเบ™เบžเบฑเบ”เบ—เบฐเบ™เบฒเบฅเบธเป‰เบ™ เปƒเปเปˆ. เบเบฒเบ™เบ›เปˆเบญเบเบเบฒเบ™เบญเบฑเบšเป€เบ”เบ”เบชเปเบฒเบฅเบฑเบšเบชเบฒเบ‚เบฒ Xen 4.14 เบˆเบฐเปเบเปˆเบเบฒเบงเป€เบ–เบดเบ‡เบงเบฑเบ™เบ—เบต 24 เบกเบฑเบ‡เบเบญเบ™ 2022, เปเบฅเบฐเบเบฒเบ™เบžเบดเบกเป€เบœเบตเบเปเบœเปˆเบเบฒเบ™เปเบเป‰เป„เบ‚เบŠเปˆเบญเบ‡เป‚เบซเบงเปˆเบˆเบปเบ™เป€เบ–เบดเบ‡เบงเบฑเบ™เบ—เบต 24 เบเปเบฅเบฐเบเบปเบ” 2023.

เบเบฐเปเบˆ เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡ เปƒเบ™ Xen 4.14:

  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบญเบธเบ›เบฐเบเบญเบ™เบฎเบนเบšเปเบšเบšเปƒเบซเบกเปˆ Linux stubdomain, เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบˆเบฑเบ”เบฅเบฐเบšเบฝเบšเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบžเบฒเบเปƒเบ•เป‰เบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบšเปเปˆเบกเบตเบชเบดเบ”เบ—เบดเบžเบดเป€เบชเบ”เปเบเบเบ•เปˆเบฒเบ‡เบซเบฒเบ, เปเบเบเบญเบปเบ‡เบ›เบฐเบเบญเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ emulation เบญเบธเบ›เบฐเบเบญเบ™เบˆเบฒเบ Dom0. เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เปƒเบ™เป‚เบซเบกเบ” stubdomain, เบžเบฝเบ‡เปเบ•เปˆเบฎเบนเบšเปเบšเบšเบญเบธเบ›เบฐเบเบญเบ™ "qemu-traditional" เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เป„เบ”เป‰, เป€เบŠเบดเปˆเบ‡เบˆเปเบฒเบเบฑเบ”เบ‚เบญเบšเป€เบ‚เบ”เบ‚เบญเบ‡เบญเบธเบ›เบฐเบเบญเบ™เบเบฒเบ™เบˆเปเบฒเบฅเบญเบ‡. เบฎเบนเบšเปเบšเบšเปƒเบซเบกเปˆ Linux stubomains เป„เบ”เป‰เบ–เบทเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเป‚เบ”เบเป‚เบ„เบ‡เบเบฒเบ™ QUBES OS เปเบฅเบฐเบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เป„เบ”เป€เบงเบต emulation เบˆเบฒเบเบเบฒเบ™เบ›เปˆเบญเบเบซเบฅเป‰เบฒเบชเบธเบ”เบ‚เบญเบ‡ QEMU, เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เบ‚เบญเบ‡เปเบ‚เบเบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบ—เบตเปˆเบกเบตเบขเบนเปˆเปƒเบ™ QEMU.
  • เบชเปเบฒเบฅเบฑเบšเบฅเบฐเบšเบปเบšเบ—เบตเปˆเบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ Intel EPT, เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เบชเบฒเบ‚เบฒเบ—เบตเปˆเบกเบตเบ™เป‰เปเบฒเบซเบ™เบฑเบเป€เบšเบปเบฒ (เบชเป‰เบญเบก) เบ‚เบญเบ‡เป€เบ„เบทเปˆเบญเบ‡ virtual เปเบกเปˆเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ introspection เป„เบง, เบ•เบปเบงเบขเปˆเบฒเบ‡, เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐ malware เบซเบผเบทเบเบฒเบ™เบ—เบปเบ”เบชเบญเบš fuzzing. เบชเป‰เบญเบกเป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰เปƒเบŠเป‰เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™เบ„เบงเบฒเบกเบŠเบปเบ‡เบˆเปเบฒ เปเบฅเบฐเบšเปเปˆ clone เบฎเบนเบšเปเบšเบšเบญเบธเบ›เบฐเบเบญเบ™.
  • เบฅเบฐเบšเบปเบš patch เบชเบปเบ”เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบžเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเบ•เบปเบงเบฅเบฐเบšเบธเบเบฒเบ™เบ›เบฐเบเบญเบš hypervisor เปเบฅเบฐเบ„เปเบฒเบ™เบถเบ‡เป€เบ–เบดเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆ patches เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบ›เป‰เบญเบ‡เบเบฑเบ™เบšเปเปˆเปƒเบซเป‰ patches เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบเบฑเบšเบเบฒเบ™เบ›เบฐเบเบญเบšเบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡เบซเบผเบทเบขเบนเปˆเปƒเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เบ—เบตเปˆเบšเปเปˆเบ–เบทเบเบ•เป‰เบญเบ‡.
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ CET (Intel Control-flow Enforcement Technology) เป€เบžเบทเปˆเบญเบ›เป‰เบญเบ‡เบเบฑเบ™เบเบฒเบ™เบ‚เบนเบ”เบฎเบตเบ”เบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบเปƒเบŠเป‰เป€เบ•เบฑเบเบ™เบดเบเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบกเปเบšเบšเบเบฑเบšเบ„เบทเบ™ (ROP, Return-Oriented Programming).
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ CONFIG_PV32 เป€เบžเบทเปˆเบญเบ›เบดเบ”เบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบš hypervisor เบชเปเบฒเบฅเบฑเบšเปเบ‚เบ 32-bit paravirtualized (PV) เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบฎเบฑเบเบชเบฒเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบš 64-bit.
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบš Hypervisor FS, pseudo-FS เปƒเบ™เปเบšเบš sysfs เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡เบ‚เปเป‰เบกเบนเบ™เบžเบฒเบเปƒเบ™เปเบฅเบฐเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ‚เบญเบ‡ hypervisor, เป€เบŠเบดเปˆเบ‡เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบกเบตเบšเบฑเบ™เบ—เบถเบเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบซเบผเบทเบเบฒเบ™เบ‚เบฝเบ™ hypercalls.
  • เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ Xen เป€เบ›เบฑเบ™เบฅเบฐเบšเบปเบšเปเบ‚เบเบ—เบตเปˆเปเบฅเปˆเบ™ Hyper-V hypervisor เบ—เบตเปˆเปƒเบŠเป‰เปƒเบ™ Microsoft Azure cloud platform. เบเบฒเบ™เปเบฅเปˆเบ™ Xen เบžเบฒเบเปƒเบ™ Hyper-V เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เปƒเบŠเป‰ stack virtualization เบ—เบตเปˆเบ„เบธเป‰เบ™เป€เบ„เบตเบเปƒเบ™เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเบŸเบฑเบ‡ Azure เปเบฅเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเบเป‰เบฒเบเป€เบ„เบทเปˆเบญเบ‡ virtual เบฅเบฐเบซเบงเปˆเบฒเบ‡เบฅเบฐเบšเบปเบšเบŸเบฑเบ‡เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™.
  • เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบชเบฒเบกเบฒเบ”เปƒเบ™เบเบฒเบ™เบชเป‰เบฒเบ‡ ID เบฅเบฐเบšเบปเบšเปเบ‚เบเปเบšเบšเบชเบธเปˆเบก (เบเปˆเบญเบ™เปœเป‰เบฒเบ™เบตเป‰ IDs เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš). เบ”เบฝเบงเบ™เบตเป‰เบ•เบปเบงเบฅเบฐเบšเบธเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ„เบปเบ‡เบขเบนเปˆเบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบˆเบฑเบ”เป€เบเบฑเบš, เบเบนเป‰เบ„เบทเบ™, เปเบฅเบฐเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เบเป‰เบฒเบเบชเบฐเบ–เบฒเบ™เบฐ VM.
  • เบเบฒเบ™เบชเป‰เบฒเบ‡เบเบฒเบ™เบœเบนเบเบกเบฑเบ”เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบžเบฒเบชเบฒ Go เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเป‚เบ„เบ‡เบชเป‰เบฒเบ‡ libxl เปเบกเปˆเบ™เบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰.
  • เบชเปเบฒเบฅเบฑเบš Windows 7, 8.x เปเบฅเบฐ 10, เบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ KDD เป„เบ”เป‰เบ–เบทเบเป€เบžเบตเปˆเบก, เบœเบปเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบžเบปเบงเบžเบฑเบ™เบเบฑเบš WinDbg debugger (Windows Debugger), เป€เบŠเบดเปˆเบ‡เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ” debug เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบก Windows เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เป€เบฎเบฑเบ”เปƒเบซเป‰ debugging เปƒเบ™ Guest OS.
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบฎเบญเบ‡เบฎเบฑเบšเบชเบณเบฅเบฑเบšเบ—เบธเบเบฅเบธเป‰เบ™เบ‚เบญเบ‡เบเบฐเบ”เบฒเบ™ Raspberry Pi 4 เบ—เบตเปˆเบกเบฒเบžเป‰เบญเบกเบเบฑเบš RAM 4GB เปเบฅเบฐ 8GB.
  • เป€เบžเบตเปˆเบกเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเป‚เบ›เป€เบŠเบ”เป€เบŠเบต AMD EPYC codenamed "Milan".
  • เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ virtualization เบฎเบฑเบ‡, เป€เบŠเบดเปˆเบ‡เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ Xen เบžเบฒเบเปƒเบ™ Xen- เบซเบผเบทเปเบ‚เบเบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆ Viridian.
  • เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบšโ€‹เบเบฒเบ™โ€‹เบˆเปเบฒโ€‹เบฅเบญเบ‡โ€‹, เบเบฒเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบ„เปเบฒโ€‹เปเบ™เบฐโ€‹เบ™เปเบฒ AVX512_BF16 เบ–เบทเบโ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹.
  • เบเบฒเบ™เบ›เบฐเบเบญเบš hypervisor เป„เบ”เป‰เบ–เบทเบเบ›เปˆเบฝเบ™เป„เบ›เปƒเบŠเป‰ Kbuild.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™