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

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

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

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

  • "blockdev-reopen" حڪم QMP (QEMU مشين پروٽوڪول) ۾ شامل ڪيو ويو آهي اڳ ۾ ئي ٺاهيل بلاڪ ڊوائيس جي سيٽنگن کي تبديل ڪرڻ لاء.
  • Gnutls استعمال ڪيو ويندو آهي ترجيحي crypto ڊرائيور، جيڪو ڪارڪردگي جي لحاظ کان ٻين ڊرائيورن کان اڳتي آهي. libgcrypt-based ڊرائيور جيڪو اڳ ۾ ڊفالٽ طور پيش ڪيو ويو هو، اختيارن جي صفن ۾ منتقل ڪيو ويو آهي، ۽ نيٽل-بنياد ڊرائيور کي فال بيڪ آپشن جي طور تي ڇڏيو ويو آهي، GnuTLS ۽ Libgcrypt جي غير موجودگي ۾ استعمال ڪيو ويو آهي.
  • شامل ڪيل سپورٽ PMBus ۽ I2C ملٽي پلڪسرز لاءِ (pca2, pca9546) I9548C ايموليٽر ڏانهن.
  • ڊفالٽ طور، ڪلاسڪ TCG (Tiny Code Generator) ڪوڊ جنريٽر ۾ پلگ ان لاءِ سپورٽ فعال ٿيل آھي. شامل ڪيو ويو نئون پلگ ان execlog (execution log) ۽ ڪيش ماڊلنگ (CPU ۾ L1 ڪيش جي رويي جي تخليق).
  • ARM ايموليٽر بورڊز لاءِ سپورٽ شامل ڪئي آهي اسپيڊ (رينيئر-بي ايم سي، ڪوانٽا-q7l1)، npcm7xx (Quanta-gbs-bmc) ۽ Cortex-M3 (stm32vldiscovery) چپس تي ٻڌل. اسپيڊ چپس ۾ مهيا ڪيل هارڊويئر انڪرپشن ۽ هيشنگ انجڻ لاءِ سپورٽ شامل ڪئي وئي. SVE2 هدايتون (بشمول bfloat16)، ميٽرڪس ملٽيپليڪشن آپريٽرز، ۽ ترجمي سان لاڳاپيل بفر (TLB) فلش هدايتون ايموليٽنگ لاءِ شامل ڪيل سپورٽ.
  • emulated pseries مشينن لاء PowerPC آرڪيٽيڪچر ايموليٽر ۾، ناڪامين کي ڳولڻ لاء سپورٽ جڏهن نئين مهمان ماحول ۾ گرم-پلگنگ ڊوائيسز شامل ڪيا ويا آهن، سي پي يو جي تعداد تي حد وڌائي وئي آهي، ۽ POWER10 پروسيسرز لاء مخصوص هدايتن جي ايموليشن تي عمل ڪيو ويو آهي. . Genesi/bPlan Pegasos II (pegasos2) چپس تي ٻڌل بورڊن لاءِ سپورٽ شامل ڪئي وئي.
  • RISC-V ايموليٽر OpenTitan پليٽ فارم ۽ virtio-vga ورچوئل GPU (virgl تي ٻڌل) کي سپورٽ ڪري ٿو.
  • s390 ايموليٽر 16هين نسل جي سي پي يو ۽ ویکٹر ايڪسٽينشن لاءِ سپورٽ شامل ڪئي آهي.
  • نئين Intel CPU ماڊلز لاءِ سپورٽ شامل ڪئي وئي آهي x86 ايموليٽر (Skylake-Client-v4, Skylake-Server-v5, Cascadelake-Server-v5, Cooperlake-v2, Icelake-Client-v3, Icelake-Server-v5, Denverton- v3، Snowridge-v3، Dhyana-v2)، جيڪو XSAVES هدايتون لاڳو ڪري ٿو. Q35 (ICH9) chipset emulator PCI ڊوائيسز جي گرم پلگنگ کي سپورٽ ڪري ٿو. AMD پروسيسرز ۾ مهيا ڪيل ورچوئلائيزيشن ايڪسٽينشن جي بهتر ايموليشن. شامل ڪيل آپشن بس-لاڪ-ريٽليمٽ مهمان سسٽم پاران بس بلاڪ ڪرڻ جي شدت کي محدود ڪرڻ لاءِ.
  • NetBSD پروجيڪٽ پاران تيار ڪيل NVMM هائپر ويزر لاءِ ايڪسيليٽر طور استعمال لاءِ سپورٽ شامل ڪئي وئي.
  • GUI ۾، VNC پروٽوڪول استعمال ڪرڻ وقت پاسورڊ جي تصديق لاءِ سپورٽ ھاڻي صرف ان وقت فعال ٿئي ٿي جڏھن ھڪ خارجي ڪرپٽوگرافڪ پس منظر (gnutls، libgcrypt يا nettle) سان ٺاھيو وڃي.

جو ذريعو: opennet.ru

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