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

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

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

اهم سڌارا شامل ڪيا ويا QEMU 6.2 ۾:

  • virtio-mem ميڪانيزم، جيڪو توهان کي مجازي مشينن ۾ ميموري کي گرم-پلگ ۽ ڊسڪنيڪٽ ڪرڻ جي اجازت ڏئي ٿو، گيسٽ ميموري ڊمپ لاء مڪمل مدد شامل ڪئي وئي آهي، ماحول کي لڏڻ کان اڳ ۽ بعد ۾ ڪاپي آپريشن (پري-ڪاپي/پوسٽ-ڪاپي) ۽ اسنيپ شاٽ ٺاهڻ. پس منظر ۾ مهمان نظام.
  • QMP (QEMU مشين پروٽوڪول) DEVICE_UNPLUG_GUEST_ERROR غلطين کي سنڀالڻ کي لاڳو ڪري ٿو جيڪي گرم پلگ آپريشن دوران ناڪامي جي صورت ۾ مهمان سسٽم جي پاسي تي ٿينديون آهن.
  • کلاسک TCG (ننڍو ڪوڊ جنريٽر) ڪوڊ جنريٽر لاءِ پلگ ان ۾ پروسيس ٿيل لوڊ دليلن جي نحو کي وڌايو ويو آهي. ڪيش پلگ ان ۾ ملٽي ڪور سسٽم لاءِ سپورٽ شامل ڪئي وئي.
  • x86 آرڪيٽيڪچر ايموليٽر Intel Snowridge-v4 CPU ماڊل کي سپورٽ ڪري ٿو. Intel SGX (سافٽ ويئر گارڊ ايڪسٽينشن) تائين رسائي حاصل ڪرڻ لاءِ مدد شامل ڪئي وئي مھمانن کان /dev/sgx_vepc ڊيوائس استعمال ڪندي ميزبان پاسي ۽ QEMU ۾ ”ميموري-بيڪ اينڊ-اي پي سي“ پس منظر. AMD SEV (Secure Encrypted Virtualization) ٽيڪنالاجي استعمال ڪندي محفوظ ڪيل گيسٽ سسٽم لاءِ، ڪنيل کي سڌو سنئون لانچ ڪرڻ جي صلاحيت (بوٽ لوڊر استعمال ڪرڻ کان سواءِ) شامل ڪئي وئي آهي ('sev-guest' ۾ 'kernel-hashes=on' پيٽرول کي ترتيب ڏيڻ سان فعال ڪيو ويو آهي. ).
  • ايپل سلڪون چپ سان ميزبان سسٽم تي ARM ايموليٽر "hvf" هارڊويئر ايڪسلريشن ميڪانيزم لاءِ سپورٽ لاڳو ڪري ٿو جڏهن AArch64 آرڪيٽيڪچر جي بنياد تي مهمان نظام هلائي رهيا آهن. فوجيٽسو A64FX پروسيسر ماڊل کي نقل ڪرڻ لاءِ سپورٽ شامل ڪئي وئي. هڪ نئين قسم جي ايميوليٽ مشين ”kudo-mbc“ لاڳو ڪئي وئي آهي. 'virt' مشينن لاءِ، ITS (Interrupt Translation Service) ايموليشن لاءِ شامل ڪيل سپورٽ ۽ ايموليشن موڊ ۾ 123 CPUs کان وڌيڪ استعمال ڪرڻ جي صلاحيت. شامل ڪيل سپورٽ BBRAM ۽ eFUSE ڊوائيسز لاءِ ايميوليٽ ٿيل مشينن لاءِ "xlnx-zcu102" ۽ "xlnx-versal-virt". Cortex-M55 چپ جي بنياد تي سسٽم لاء، MVE پروسيسر جي توسيع جي موبائل پروفائل لاء سپورٽ مهيا ڪئي وئي آهي.
  • POWER10 DD2.0 CPU ماڊل لاءِ شروعاتي سپورٽ پاور پي سي آرڪيٽيڪچر ايموليٽر ۾ شامل ڪئي وئي آھي. emulated “powernv” مشينن لاءِ، POWER10 آرڪيٽيڪچر لاءِ سپورٽ کي بهتر بڻايو ويو آهي، ۽ “pseries” مشينن لاءِ، FORM2 PAPR NUMA وضاحتون شامل ڪيون ويون آهن.
  • RISC-V آرڪيٽيڪچر ايموليٽر ڏانهن Zb[abcs] هدايتون سيٽ ايڪسٽينشن لاءِ سپورٽ شامل ڪئي وئي. سڀني نقل ڪيل مشينن لاءِ، ”ميزبان-استعمال ڪندڙ“ ۽ ”نوما ميم“ اختيارن جي اجازت آھي. SiFive PWM (پلس-چوٿون ماڊلٽر) لاءِ سپورٽ شامل ڪئي وئي.
  • 68k ايموليٽر ايپل جي NuBus لاءِ سپورٽ کي بهتر ڪيو آهي، بشمول ROM تصويرن کي بوٽ ڪرڻ جي صلاحيت ۽ مداخلت واري سلاٽ لاءِ سپورٽ.
  • qemu-nbd بلاڪ ڊيوائس ۾ qemu-img جي رويي سان ملائڻ لاءِ ڊفالٽ ("writethrough" جي بدران "writeback") کي رائٽ ڪيشنگ موڊ فعال ڪيو ويو آهي. شامل ڪيو ويو "--selinux-label" اختيار SELinux يونڪس ساکٽ کي ليبل ڪرڻ لاء.

جو ذريعو: opennet.ru

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