QEMU 4.1 ايموليٽر جو رليز

پاران پيش ڪيل پروجيڪٽ ڇڏڻ ايڪو ايم ڪيو ايم. هڪ ايموليٽر جي طور تي، QEMU توهان کي اجازت ڏئي ٿو ته هڪ هارڊويئر پليٽ فارم لاءِ مرتب ڪيل هڪ پروگرام کي هڪ سسٽم تي مڪمل طور تي مختلف فن تعمير سان، مثال طور، هڪ ARM ايپليڪيشن هلائڻ لاءِ هڪ x86-مطابقت رکندڙ PC تي. QEMU ۾ ورچوئلائيزيشن موڊ ۾، هڪ الڳ ماحول ۾ ڪوڊ جي عمل جي ڪارڪردگي سي پي يو تي هدايتن جي سڌي طرح عمل ڪرڻ ۽ Xen هائپر وائيزر يا KVM ماڊل جي استعمال جي ڪري مقامي سسٽم جي ويجهو آهي.

پروجيڪٽ اصل ۾ Fabrice Bellard پاران ٺاهي وئي هئي لينڪس ايگزيڪيوٽوبلز کي هلائڻ جي صلاحيت مهيا ڪرڻ لاءِ x86 پليٽ فارم لاءِ مرتب ڪيل غير x86 آرڪيٽيڪچرز تي. ترقيءَ جي سالن دوران، 14 هارڊويئر آرڪيٽيڪچرز لاءِ مڪمل ايموليشن لاءِ سپورٽ شامل ڪئي وئي، ايموليٽيڊ هارڊويئر ڊوائيسز جو تعداد 400 کان وڌي ويو. ورجن 4.1 تيار ڪرڻ ۾، 2000 ڊولپرز مان 276 کان وڌيڪ تبديليون ڪيون ويون.

کيل سڌاراQEMU 4.1 ۾ شامل ڪيو ويو:

  • Hygon Dhyana ۽ Intel SnowRidge CPU ماڊلز لاءِ سپورٽ x86 آرڪيٽيڪچر ايموليٽر ۾ شامل ڪئي وئي آھي. شامل ڪيو ويو ايموليشن جو RDRAND ايڪسٽينشن (هارڊويئر سيوڊو بي ترتيب نمبر جنريٽر). شامل ٿيل پرچم
    md-clear ۽ mds-no حملي جي حفاظت کي ڪنٽرول ڪرڻ لاءِ ايم ايس (Microarchitectural Data Sampling) Intel پروسيسرز تي. "-smp ...,dies=" پرچم استعمال ڪندي مربوط سرڪٽ ٽوپولاجيز کي طئي ڪرڻ جي صلاحيت شامل ڪئي وئي. سڀني x86 سي پي يو ماڊلز لاءِ ورزننگ لاڳو ڪيو ويو آهي.

  • SSH بلاڪ ڊرائيور کي استعمال ڪرڻ کان منتقل ڪيو ويو آهي libssh2 تي لبش;
  • virtio-gpu ڊرائيور (ورچوئل GPU پروجيڪٽ جي حصي طور ترقي ڪئي وئي وائرس) 2D/3D رينڊرنگ عملن کي خارجي vhost-user process ۾ منتقل ڪرڻ لاءِ مدد شامل ڪئي وئي (مثال طور، vhost-user-gpu)؛
  • ARM آرڪيٽيڪچر ايموليٽر شامل ڪيو آهي سپورٽ ARMv8.5-RNG ايڪسٽينشن لاءِ pseudo-random نمبر ٺاهڻ لاءِ. Cortex-M خانداني چپس لاءِ FPU ايموليشن لاءِ سپورٽ لاڳو ڪئي وئي آهي ۽ Cortex-R5F لاءِ FPU ايموليشن جا مسئلا حل ڪيا ويا آهن. ٺاھڻ جي اختيارن کي ترتيب ڏيڻ لاء ھڪڙو نئون نظام، Kconfig انداز ۾ ٺاھيو ويو آھي، تجويز ڪيو ويو آھي. SoC Exynos4210 لاءِ، PL330 DMA ڪنٽرولرز لاءِ سپورٽ شامل ڪئي وئي آھي؛
  • MIPS آرڪيٽيڪچر ايموليٽر MSA ASE هدايتون لاءِ سپورٽ کي بهتر ڪيو آهي جڏهن بگ-انڊين بائيٽ آرڊر استعمال ڪندي ۽ ريفرنس هارڊويئر سان صفر ڪيسن ذريعي ڊويزن جي هينڊلنگ کي ترتيب ڏنو. انگن اکرن جي حسابن ۽ اجازت ڏيڻ واري عملن لاءِ MSA هدايتون جي ايموليشن جي ڪارڪردگي کي وڌايو ويو آهي؛
  • پاور پي سي آرڪيٽيڪچر ايموليٽر هاڻي VFIO استعمال ڪندي NVIDIA V100/NVLink2 GPUs ڏانهن اڳتي وڌڻ جي حمايت ڪري ٿو. pseries لاء، XIVE مداخلت ڪنٽرولر ايموليشن جي تيز رفتار تي عمل ڪيو ويو آهي ۽ PCI پل جي گرم پلگنگ لاء مدد شامل ڪئي وئي آهي. ویکٹر هدايتون (Altivec/VSX) جي ايموليشن لاءِ اصلاحون ڪيون ويون آهن؛
  • هڪ نئون هارڊويئر ماڊل شامل ڪيو ويو آهي RISC-V آرڪيٽيڪچر ايموليٽر - ”اسپائڪ“. ISA 1.11.0 لاءِ سپورٽ شامل ڪئي وئي. 32-bit سسٽم ڪال ABI کي بهتر ڪيو ويو آھي، غلط ھدايت واري ھٿ ڪرڻ کي بھتر ڪيو ويو آھي، ۽ بلٽ ان ڊيبگر کي بھتر ڪيو ويو آھي. ڊيوائس وڻ ۾ سي پي يو ٽوپولوجي لاءِ سپورٽ شامل ڪئي وئي؛
  • s390 آرڪيٽيڪچر ايموليٽر ”ویکٹر جي سهولت“ گروپ جي سڀني ویکٹر هدايتن کي نقل ڪرڻ لاءِ مدد شامل ڪئي آهي ۽ gen15 سسٽم کي سپورٽ ڪرڻ لاءِ اضافي عنصر شامل ڪيا آهن (بشمول AP قطار ۾ مداخلت جي سهولت لاءِ شامل ڪيل سپورٽ vfio-ap لاءِ). ECKD DASD مان بوٽنگ لاءِ لاڳو ٿيل BIOS سپورٽ vfio-ccw ذريعي گيسٽ سسٽم تي پابند؛
  • SPARC آرڪيٽيڪچر ايموليٽر ۾ sun4m سسٽم لاءِ، OpenBIOS لاءِ ”-vga none“ پرچم استعمال ڪرڻ جا مسئلا حل ٿي ويا آهن؛
  • Tensilica Xtensa خانداني پروسيسر ايموليٽر ۾ ايم پي يو (ميموري پروٽيڪشن يونٽ) ۽ خاص رسائي جا اختيار شامل آهن.
  • I/O غلطين جي صورت ۾ تصويري تبديليءَ جي عمل جي حادثي کي غير فعال ڪرڻ لاءِ “-salvage” آپشن “qemu-img convert” ڪمانڊ ۾ شامل ڪيو ويو آھي (مثال طور، جزوي طور تي خراب ٿيل qcow2 فائلن کي بحال ڪرڻ لاءِ استعمال ڪري سگھجي ٿو). هڪ ٽيم ۾
    "qemu-img rebase" ڪم ڪري ٿو جڏهن هڪ بيڪنگ فائل اڃا تائين ان پٽ فائل لاء نه ٺاهي وئي آهي؛

  • "سيمي هوسٽنگ" ٽيڪنالاجي استعمال ڪندي منظم ڪيل آئوٽ پٽ کي ريڊائريڪٽ ڪرڻ جي صلاحيت شامل ڪئي وئي (ايموليٽيڊ ڊيوائس کي stdout، stderr ۽ stdin استعمال ڪرڻ جي اجازت ڏئي ٿي ميزبان پاسي تي فائلون ٺاهڻ لاءِ) chardev backend ("-semihosting-config enable=on,target=native ,chardev=[ID]")؛
  • VMDK بلاڪ ڊرائيور ۾ صرف پڙهڻ واري موڊ ۾ seSparse سب فارميٽ لاءِ سپورٽ شامل ڪئي وئي؛
  • GPIO ايموليشن ڊرائيور ۾ SiFive GPIO ڪنٽرولر لاءِ سپورٽ شامل ڪئي وئي.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو