د QEMU 9.1 پروژې خوشې کول وړاندې شوي. د ایمولیټر په توګه ، QEMU تاسو ته اجازه درکوي په سیسټم کې د یو هارډویر پلیټ فارم لپاره په بشپړ ډول مختلف جوړښت سره ترتیب شوی برنامه پرمخ بوځي ، د مثال په توګه ، په x86 - مطابقت لرونکي کمپیوټر کې د ARM غوښتنلیک چل کړئ. په QEMU کې د مجازی کولو حالت کې، په جلا چاپیریال کې د کوډ اجرا کولو فعالیت د هارډویر سیسټم ته نږدې دی چې په CPU کې د لارښوونو مستقیم اجرا کولو او په لینکس کې د Xen هایپروایزر یا KVM ماډل کارولو له امله، یا په NVMM ماډل کې. NetBSD.
پروژه په اصل کې د فابریس بیلارډ لخوا رامینځته شوې ترڅو د x86 پلیټ فارم لپاره په غیر x86 معماریو کې د لینکس اجرایوي چلولو وړتیا چمتو کړي. د پراختیا په کلونو کې، د 14 هارډویر جوړښتونو لپاره د بشپړ ایمولیشن ملاتړ اضافه شو، د ایمول شوي هارډویر وسیلو شمیر له 400 څخه ډیر شو. د 9.1 نسخه چمتو کولو کې، د 2800 پراختیا کونکو څخه له 263 څخه ډیر بدلونونه رامینځته شوي.
کلیدي پرمختګونه په QEMU 9.1 کې اضافه شوي:
- د میلمه مهاجرت تولک کټ د IAA (Intel In-Memory Analytics Accelerator) یا UADK (د کارن ځای سرعت پراختیا کټ) ټیکنالوژۍ په کارولو سره د ډیټا کمپریشن ګړندي کولو لپاره ملاتړ چمتو کوي. د پوسټ کاپي حالت کې د مهاجرت ناکامیو څخه د بیا رغولو لپاره ښه ملاتړ.
- د ویرټیو میکانیزم، چې د میلمنو سیسټمونو او کوربه سیسټم ترمنځ د تعامل تنظیم کولو لپاره کارول کیږي، د VIRTIO_F_NOTIFICATION_DATA فعالیت لپاره مالتړ اضافه کړی، کوم چې د میلمه لوري چلوونکو ته اجازه ورکوي چې د لیږل شوي خبرتیاوو سره اضافي معلومات انتقال کړي. فنکشن کارول کیدی شي، د بیلګې په توګه، د ډیبګ کولو ډاټا لیږلو یا د فعالیت غوره کولو لپاره.
- د لینوکس سیسټمونو لپاره د مہمان-نیټ ورک-ګیټ-روټ کمانډ د میلمستون ایجنټ ته اضافه شوی، او د وینډوز سیسټمونو لپاره د مہمان-ssh-* کمانډ اضافه شوی. د کمانډ لاین انٹرفیس د "اجازه" او "بلاک شوي" کمانډونو عملیاتو تنظیم کولو وړتیا پراخه کړې.
- د ARM آرکیټیکچر ایمولیټر د پروسیسر توسیعونو EAT_NMI، FEAT_CSV2_3، FEAT_ETS2، FEAT_Spec_FPACC، FEAT_WFxT، FEAT_Debugv8p8 لپاره ملاتړ اضافه کړی. کله چې د SMMUv3 (سیسټم د حافظې مدیریت واحد) د حافظې مدیریت واحد تقلید کوي ، د نیسټ شوي او دوه کچې حافظې پا pagesو لپاره ملاتړ پلي کیږي. د Xilinx Zynq بورډونو لپاره، د ملټي پروسیسر ترتیبونو ایمولیشن لپاره ملاتړ، DM163 ډسپلین کنټرولر او کیچ کنټرولر اضافه شوي.
- د لونګ آرچ آرکیټیکچر ایمولیټر د ELF ب formatه کې مستقیم د کرنل عکسونو پورته کولو وړتیا چمتو کوي او د extioi توسیع په کارولو سره تر 256 CPUs پورې چلولو لپاره ملاتړ اضافه کوي. د ډیبګ کولو وړتیاوې ښه شوي.
- د RISC-V آرکیټیکچر ایمولیټر د Zve32x، Zve64x، Zimop، Zcmop، Zama16b، Zabha، Zawrs، او Smcntrpmf پروسیسر توسیعونو لپاره مالتړ اضافه کوي، او همدارنګه د امتیاز شوي لارښوونې سیټ آرکیټیکچر مشخصاتو نسخه 1.13. د ډیبګ کولو وړتیاوې ښه شوي.
- د SPARC آرکیټیکچر ایمولیټر د FMAF، IMA، VIS3 او VIS4 پروسیسر توسیعونو لپاره ملاتړ اضافه کړی.
- د هایپر وایزر لپاره د x86 معمارۍ ایمولیټر کې KVM د AMD SEV-SNP (Secure Nested Paging) پروسیسر توسیع په کارولو سره د میلمنو سیسټمونو د پیل کولو وړتیا، کوم چې د نیسټ شوي حافظې پاڼې جدولونو سره خوندي عملیات تضمینوي، پلي شوی. د Icelake-Server-v7، SapphireRapids-v3، او SierraForest مایکرو آرکیټیکچرونو پر بنسټ د CPU ایمولیشن لپاره ملاتړ پلي شوی.
- د زیان مننې (CVE-2024-7409) حل شوې ده سرور NBD (د شبکې بلاک وسیله) د بلاک وسایل، کوم چې د میلمه سیسټم کې د لاسوهنو له لارې اجازه ورکوي چې د nbd-server-stop عملیاتو په جریان کې د QEMU غیر معمولي پای ته ورسیږي، حتی که چیرې مراجع د NBD سرور سره د نښلولو لپاره TLS کیلي ونه لري.
سرچینه: opennet.ru
