QEMU 7.1 پروجيڪٽ جي رليز پيش ڪئي وئي آهي. هڪ ايموليٽر جي طور تي، QEMU توهان کي اجازت ڏئي ٿو ته هڪ هارڊويئر پليٽ فارم لاءِ مرتب ڪيل هڪ پروگرام کي هڪ سسٽم تي مڪمل طور تي مختلف فن تعمير سان، مثال طور، هڪ ARM ايپليڪيشن هلائڻ لاءِ هڪ x86-مطابقت رکندڙ PC تي. QEMU ۾ ورچوئلائيزيشن موڊ ۾، هڪ الڳ ماحول ۾ ڪوڊ جي عمل جي ڪارڪردگي هارڊويئر سسٽم جي ويجهو آهي سي پي يو تي هدايتن جي سڌي طرح عمل ڪرڻ ۽ Xen هائپر وائيزر يا KVM ماڊل جي استعمال جي ڪري.
هي منصوبو اصل ۾ فيبرس بيلارڊ پاران x86 پليٽ فارم لاءِ مرتب ڪيل ايگزيڪيوٽيبلز کي هلائڻ جي صلاحيت مهيا ڪرڻ لاءِ ٺاهيو ويو هو. Linux x86 کان سواءِ ٻين آرڪيٽيڪچرز تي. ترقي جي سالن دوران، 14 هارڊويئر آرڪيٽيڪچرز لاءِ مڪمل ايموليشن لاءِ سپورٽ شامل ڪئي وئي، ۽ ايموليٽيڊ هارڊويئر ڊوائيسز جو تعداد 400 کان وڌي ويو. ورجن 7.1 تيار ڪرڻ ۾، 238 ڊولپرز کان 2800 کان وڌيڪ تبديليون ڪيون ويون.
اهم سڌارا شامل ڪيا ويا QEMU 7.1 ۾:
- پليٽ فارم تي Linux реализована опция zero-copy-send, позволяющая организовать передачу страниц памяти при live-миграции без промежуточной буферизации.
- QEMU مشين پروٽوڪول (QMP) هاڻي گندي صفحي جي ڊيٽا سان NBD تصويرون برآمد ڪرڻ لاءِ بلاڪ-ايڪسپورٽ-ايڊ ڪمانڊ کي سپورٽ ڪري ٿو. مختلف QEMU سب سسٽم مان انگن اکرن جي ڳولا لاءِ نوان ڪمانڊ، 'ڪوري-اسٽيٽس' ۽ 'ڪوري-اسٽيٽس-اسڪيما' پڻ شامل ڪيا ويا آهن.
- مهمان ايجنٽ سولاريس پليٽ فارم لاءِ سپورٽ کي بهتر بڻايو آهي ۽ ڊسڪ ۽ سي پي يو اسٽيٽس ڏيکارڻ لاءِ نوان حڪم، 'مهمان-گٽ-ڊسڪ اسٽيٽس' ۽ 'مهمان-گٽ-سي پيسٽٽس' شامل ڪيا آهن. 'مهمان-گٽ-ڊسڪ' ڪمانڊ هاڻي NVMe SMART معلومات ڏيکاري ٿو، ۽ 'مهمان-گٽ-fsinfo' ڪمانڊ هاڻي NVMe بس قسم جي معلومات ڏيکاري ٿو.
- هڪ نئون لونگ آرچ ايموليٽر شامل ڪيو ويو آهي، جيڪو 64-بٽ لونگ آرچ انسٽرڪشن سيٽ آرڪيٽيڪچر (LA64) کي سپورٽ ڪري ٿو. ايموليٽر لونگسن 3 5000 پروسيسرز ۽ لونگسن 7A1000 نارٿ برجز کي سپورٽ ڪري ٿو.
- ARM ايموليٽر هاڻي نئين مشين جي قسمن کي سپورٽ ڪري ٿو: اسپيڊ AST1030 SoC، Qaulcomm، ۽ AST2600/AST1030 (fby35). Cortex-A76 ۽ Neoverse-N1 CPU ايموليشن لاءِ سپورٽ شامل ڪئي وئي آهي، انهي سان گڏ SME (اسڪيليبل ميٽرڪس ايڪسٽينشن)، RAS (ريليبلٽي، دستيابي، سروس ايبلٽي)، ۽ CPU تي هدايتن جي قياس آرائي جي عمل دوران اندروني ڪيش ليڪ کي بلاڪ ڪرڻ لاءِ هدايتون. GICv4 انٽرپٽ ڪنٽرولر جي ايموليشن 'virt' مشينن لاءِ لاڳو ڪئي وئي آهي.
- x86 آرڪيٽيڪچر ايموليٽر ۾ ڪي ايم LBR (آخري برانچ رڪارڊ) ٽريڪنگ ميڪانيزم جي ورچوئلائيزيشن لاءِ سپورٽ شامل ڪئي وئي.
- HPPA آرڪيٽيڪچر ايموليٽر SeaBIOS v6 تي ٻڌل نئون فرم ويئر پيش ڪري ٿو، جيڪو بوٽ مينيو ۾ PS/2 ڪيبورڊ جي استعمال جي حمايت ڪري ٿو. سيريل پورٽ ايموليشن کي بهتر بڻايو ويو آهي. اضافي STI ڪنسول فونٽ شامل ڪيا ويا آهن.
- Nios2 بورڊز (-machine 10m50-ghrd) لاءِ MIPS آرڪيٽيڪچر ايموليٽر هاڻي ويڪٽورڊ انٽرپٽ ڪنٽرولر (VIC) ۽ شيڊو رجسٽر سيٽ کي ايموليٽ ڪري ٿو. استثنا هينڊلنگ کي بهتر بڻايو ويو آهي.
- 'or1k-sim' مشين لاءِ OpenRISC آرڪيٽيڪچر ايموليٽر هاڻي 4 16550A UART ڊوائيسز جي استعمال کي سپورٽ ڪري ٿو.
- RISC-V آرڪيٽيڪچر ايموليٽر هاڻي 1.12.0 وضاحت ۾ بيان ڪيل نئين هدايت سيٽ ايڪسٽينشن (ISA) کي سپورٽ ڪري ٿو، انهي سان گڏ Sdtrig ايڪسٽينشن ۽ بهتر ویکٹر هدايت سپورٽ. ڊيبگنگ صلاحيتن کي وڌايو ويو آهي. TPM (ٽرسٽڊ پليٽ فارم ماڊيول) سپورٽ 'virt' ايموليٽيڊ مشين ۾ شامل ڪئي وئي آهي، ۽ Ibex SPI سپورٽ 'OpenTitan' ايموليٽيڊ مشين ۾ شامل ڪئي وئي آهي.
- 390x آرڪيٽيڪچر ايموليٽر هاڻي ویکٹر-اينهانسمينٽس سهولت 2 (VEF 2) ايڪسٽينشن کي سپورٽ ڪري ٿو. s390-ccw BIOS 512 بائيٽس کان مختلف سيڪٽر سائيز سان ڊرائيو مان بوٽنگ کي سپورٽ ڪري ٿو.
- ايڪسٽينسا آرڪيٽيڪچر ايموليٽر کي ڪيش ٽيسٽنگ لاءِ lx106 ڪنيل ۽ آبجيڪٽ ڪوڊ کي سپورٽ ڪرڻ لاءِ اپڊيٽ ڪيو ويو آهي.
جو ذريعو: opennet.ru
