诪注诇讚讜谞讙 驻讜谉 讚讬 QEMU 4.2 注诪讜诇讗址讟讗指专

讘讗址拽注谞注谞 驻旨专讜讬注拽讟 诪注诇讚讜谞讙 QEMU 4.2. 讜讜讬 讗址谉 注诪讜诇讗址讟讗指专, QEMU 讗址诇讗址讜讝 讗讬专 爪讜 诇讜讬驻谉 讗址 驻旨专讗指讙专讗址诐 拽讗址诪驻旨讬讬诇讚 驻挚讗址专 讗讬讬谉 讬讬址讝谞讜讜讗址专讙 驻旨诇讗址讟驻讗指专诪注 讗讜讬祝 讗址 住讬住讟注诐 诪讬讟 讗址 讙讗指专 讗址谞讚注专砖 讗址专拽讗址讟注拽讟砖注专, 诇诪砖诇, 诇讜讬驻谉 讗址谉 ARM 讗址驻旨诇讗址拽讬讬砖讗址谉 讗讜讬祝 讗址 拽住86 拽讗址诪驻旨讗址讟讗址讘讗址诇 驻旨讬住讬. 讗讬谉 讜讜讬专讟讜讗址诇讬讝讗址讟讬讗指谉 诪讗指讚注 讗讬谉 QEMU, 讚讬 驻讗指专砖讟注诇讜谞讙 驻讜谉 拽讗指讚 讚讜专讻驻讬专讜谞讙 讗讬谉 讗址谉 讗驻讙注讝讜谞讚注专讟 住讜讜讬讜讜注 讗讬讝 谞讗指注谞讟 爪讜 讚讬 讙注讘讜讬专谉 住讬住讟注诐 专注讻讟 爪讜 讚讬专注拽讟 讚讜专讻驻讬专讜谞讙 驻讜谉 讗讬谞住讟专讜拽爪讬注住 讗讜讬祝 讚讬 拽驻旨讜 讗讜谉 讚讬 谞讜爪谉 驻讜谉 讚讬 Xen 讻讬讬驻旨注专讜讜讬讬讝注专 讗指讚注专 KVM 诪讗指讚讜诇注.

讚注专 驻旨专讜讬注拽讟 讗讬讝 注专讬讚讝砖谞讗址诇讬 讘讗砖讗驻谉 讚讜专讱 Fabrice Bellard 爪讜 诇讗指讝谉 诇讬谞讜拽住 注拽住注拽讜讟讗址讘诇注住 讙注讘讜讬讟 驻挚讗址专 讚讬 x86 驻旨诇讗址讟驻讗指专诪注 爪讜 诇讜讬驻谉 讗讜讬祝 谞讬讟-拽住86 讗址专拽讗址讟注拽讟砖注专讝. 讗讬讘注专 讚讬 讬讗指专谉 驻讜谉 讗址谞讟讜讜讬拽诇讜谞讙, 驻讜诇 注诪讬讗址诇讬讬砖讗址谉 砖讟讬爪谉 讗讬讝 爪讜讙注讙注讘谉 驻挚讗址专 14 讬讬址讝谞讜讜讗址专讙 讗址专拽讗址讟注拽讟砖注专讝, 讚讬 谞讜诪注专 驻讜谉 注诪讜诇讗址讟注讚 讬讬址讝谞讜讜讗址专讙 讚注讜讜讬住注住 讗讬讝 讬拽住讬讚讬讚 400. 讗讬谉 爪讜讙专讬讬讟讜谞讙 驻挚讗址专 讜讜注专住讬注 4.2, 诪注专 讜讜讬 2200 注谞讚注专讜谞讙注谉 讛讗指讘谉 砖讜讬谉 讙注诪讗讻讟 驻讜谉 198 讚注讜讜注诇讗指驻旨注专住.

砖诇讬住诇 讬诪驻旨专讜讜讜诪讗址谞抓爪讜讙注讙注讘谉 讗讬谉 QEMU 4.2:

  • 袙 泻谢邪褋褋懈褔械褋泻芯屑 谐械薪械褉邪褌芯褉械 泻芯写邪 TCG (Tiny Code Generator) 褉械邪谢懈蟹芯胁邪薪邪 锌芯写写械褉卸泻邪 锌谢邪谐懈薪芯胁 写谢褟 屑芯薪懈褌芯褉懈薪谐邪 锌褉芯褑械褋褋芯褉薪褘褏 懈薪褋褌褉褍泻褑懈泄 懈 邪写褉械褋芯胁 胁 锌邪屑褟褌懈;
  • 袙 写褉邪泄胁械褉械 斜谢芯褔薪褘褏 褍褋褌褉芯泄褋褌胁 NBD (Network Block Device) 芯斜械褋锌械褔械薪邪 斜芯谢械械 褝褎褎械泻褌懈胁薪邪褟 芯斜褉邪斜芯褌泻邪 蟹邪锌褉芯褋芯胁 泻芯锌懈褉芯胁邪薪懈褟 锌褉懈 褔褌械薪懈懈 (copy-on-read). 袣芯写 NBD-褋械褉胁械褉邪 芯锌褌懈屑懈蟹懈褉芯胁邪薪 写谢褟 泻芯锌懈褉芯胁邪薪懈褟 褉邪蟹褉械卸褢薪薪褘褏 芯斜褉邪蟹芯胁 (褋 锌褍褋褌芯褌邪屑懈). 袙薪械褋械薪褘 芯斜褖懈械 褍谢褍褔褕械薪懈褟 胁 褉械邪谢懈蟹邪褑懈褞 泻谢懈械薪褌邪 懈 褋械褉胁械褉邪 NBD;
  • 袩芯胁褘褕械薪邪 锌褉芯懈蟹胁芯写懈褌械谢褜薪芯褋褌褜 褕懈褎褉芯胁邪薪懈褟 LUKS-写懈褋泻芯胁 褋 懈褋锌芯谢褜蟹芯胁邪薪懈械屑 邪谢谐芯褉懈褌屑邪 AES-XTS;
  • 袙 vfio-pci 写芯斜邪胁谢械薪邪 锌芯写写械褉卸泻邪 褋胁芯泄褋褌胁邪 芦failover_pair_id禄 写谢褟 褍锌褉芯褖械薪懈褟 屑懈谐褉邪褑懈懈 褍褋褌褉芯泄褋褌胁 VFIO;
  • 袙 virtio-mmio 写芯斜邪胁谢械薪邪 锌芯写写械褉卸泻邪 褋褌邪薪写邪褉褌邪 virtio-compatible 2 懈 芯锌褉械写械谢褢薪薪芯谐芯 胁 褋锌械褑懈褎懈泻邪褑懈懈 virtio 1.1 屑械褏邪薪懈蟹屑邪 褍锌邪泻芯胁邪薪薪褘褏 胁懈褉褌褍邪谢褜薪褘褏 芯褔械褉械写械泄 (virtqueue) 写谢褟 芯斜屑械薪邪 写邪薪薪褘屑懈 褋 胁懈褉褌褍邪谢褜薪褘屑 褍褋褌褉芯泄褋褌胁芯屑 胁胁芯写邪/胁褘胁芯写邪 胁 锌邪泻械褌薪芯屑 褉械卸懈屑械;
  • 袙 褝屑褍谢褟褌芯褉 邪褉褏懈褌械泻褌褍褉褘 x86 写芯斜邪胁谢械薪 薪芯胁褘泄 褌懈锌 褝屑褍谢懈褉褍械屑褘褏 屑邪褕懈薪 芦microvm禄, 懈褋锌芯谢褜蟹褍褞褖懈褏 virtio-mmio 胁屑械褋褌芯 PCI 写谢褟 芯锌褌懈屑懈蟹邪褑懈懈 锌褉芯懈蟹胁芯写懈褌械谢褜薪芯褋褌懈. 袪械邪谢懈蟹芯胁邪薪邪 胁芯蟹屑芯卸薪芯褋褌褜 胁泻谢褞褔械薪懈褟 懈 胁褘泻谢褞褔械薪懈褟 VMX 褔械褉械蟹 褎谢邪谐懈 芦-cpu禄. 袛芯斜邪胁谢械薪邪 锌芯写写械褉卸泻邪 褝屑褍谢褟褑懈懈 褉邪褋褕懈褉械薪懈泄 AVX512 BFloat16. 袨斜械褋锌械褔械薪邪 锌芯写写械褉卸泻邪 薪芯胁褘褏 屑芯写械谢械泄 CPU Denverton (褋械褉胁械褉薪褘泄 SoC 薪邪 斜邪蟹械 Atom), Snowridge 懈 Dhyana. 小褌邪斜懈谢懈蟹懈褉芯胁邪薪邪 锌芯写写械褉卸泻邪 macOS Hypervisor Framework (芦-accel hvf禄);
  • 袙 褝屑褍谢褟褌芯褉 邪褉褏懈褌械泻褌褍褉褘 ARM 写芯斜邪胁谢械薪邪 锌芯写写械褉卸泻邪 褝屑褍谢褟褑懈懈 SoC Aspeed AST2600 (芦ast2600-evb禄). 袛芯斜邪胁谢械薪邪 锌芯写写械褉卸泻邪 褌械褏薪芯谢芯谐懈懈 Semihosting 2.0 c 褉邪褋褕懈褉械薪懈褟屑懈 STDOUT_STDERR/EXIT_EXTENDED, 泻芯褌芯褉邪褟 锌芯蟹胁芯谢褟械褌 褝屑褍谢懈褉褍械屑芯屑褍 褍褋褌褉芯泄褋褌胁褍 懈褋锌芯谢褜蟹芯胁邪褌褜 stdout, stderr 懈 stdin 写谢褟 褋芯蟹写邪薪懈褟 褎邪泄谢芯胁 薪邪 褋褌芯褉芯薪械 褏芯褋褌邪. 袙 KVM 写芯斜邪胁谢械薪邪 胁芯蟹屑芯卸薪芯褋褌褜 懈褋锌芯谢褜蟹芯胁邪薪懈褟 斜芯谢械械 256 CPU 懈 芯斜械褋锌械褔械薪邪 锌芯写写械褉卸泻邪 SIMD-懈薪褋褌褉褍泻褑懈泄 SVE. 袙 胁懈褉褌褍邪谢褜薪褘褏 屑邪褕懈薪邪褏 褋 褌懈锌芯屑 芦诪讬讬址诇注禄 褉械邪谢懈蟹芯胁邪薪邪 锌芯写写械褉卸泻邪 谐芯褉褟褔械谐芯 锌芯写泻谢褞褔械薪懈褟 锌邪屑褟褌懈. 校胁械谢懈褔械薪邪 锌褉芯懈蟹胁芯写懈褌械谢褜薪芯褋褌褜 褝屑褍谢褟褑懈懈 褋 懈褋锌芯谢褜蟹芯胁邪薪懈械屑 谐械薪械褉邪褌芯褉邪 泻芯写邪 TCG.
  • 袙 褝屑褍谢褟褌芯褉械 邪褉褏懈褌械泻褌褍褉褘 PowerPC 锌芯褟胁懈谢邪褋褜 胁芯蟹屑芯卸薪芯褋褌褜 褝屑褍谢褟褑懈懈 POWER9-懈薪褋褌褉褍泻褑懈泄 mffsce, mffscrn 懈 mffscrni. 袙 褝屑褍谢懈褉褍械屑褘褏 屑邪褕懈薪邪褏 芦powernv禄 写芯斜邪胁谢械薪邪 锌芯写写械褉卸泻邪 褋懈褋褌械屑薪褘褏 褍褋褌褉芯泄褋褌胁 Homer 懈 OCC SRAM;
  • 袙 褝屑褍谢褟褌芯褉械 邪褉褏懈褌械泻褌褍褉褘 RISC-V 写芯斜邪胁谢械薪邪 芯锌褑懈褟 芦-initrd禄 懈 胁芯蟹屑芯卸薪芯褋褌褜 锌褉芯褋屑芯褌褉邪 锌芯谢薪芯谐芯 褋芯褋褌芯褟薪懈褟 邪褉褏懈褌械泻褌褍褉褘 胁 芯褌谢邪写褔懈泻械;
  • 袙 褝屑褍谢褟褌芯褉械 邪褉褏懈褌械泻褌褍褉褘 s390 褉械邪谢懈蟹芯胁邪薪邪 锌芯写写械褉卸泻邪 懈薪褋褌褉褍泻褑懈泄 IEP (Instruction Execution Protection);
  • 袙 褝屑褍谢褟褌芯褉 邪褉褏懈褌械泻褌褍褉褘 68k 写芯斜邪胁谢械薪邪 薪邪褔邪谢褜薪邪褟 胁芯蟹屑芯卸薪芯褋褌褜 褝屑褍谢褟褑懈懈 Macintosh Quadro 800 懈 泻谢邪褋褋懈褔械褋泻懈褏 褋懈褋褌械屑 NeXTcube;
  • 袙 褝屑褍谢褟褌芯褉械 邪褉褏懈褌械泻褌褍褉褘 xtensa 写芯斜邪胁谢械薪 薪芯胁褘泄 褌懈锌 褝屑褍谢懈褉褍械屑褘褏 屑邪褕懈薪 芦virt禄 懈 褉械邪谢懈蟹芯胁邪薪邪 锌芯写写械褉卸泻邪 ABI call0 写谢褟 褝屑褍谢褟褑懈懈 胁 锌褉芯褋褌褉邪薪褋褌胁械 锌芯谢褜蟹芯胁邪褌械谢褟.

诪拽讜专: opennet.ru

诇讬讬讙谉 讗址 讘讗址诪注专拽讜谞讙