د QEMU 6.2 ایمولیټر خوشې کول

د QEMU 6.2 پروژې خوشې کول وړاندې شوي. د ایمولیټر په توګه ، QEMU تاسو ته اجازه درکوي په سیسټم کې د یو هارډویر پلیټ فارم لپاره په بشپړ ډول مختلف جوړښت سره ترتیب شوی برنامه پرمخ بوځي ، د مثال په توګه ، په x86 - مطابقت لرونکي کمپیوټر کې د ARM غوښتنلیک چل کړئ. په QEMU کې د مجازی کولو حالت کې، په یو جلا چاپیریال کې د کوډ اجرا کولو فعالیت د هارډویر سیسټم سره نږدې دی چې په CPU کې د لارښوونو مستقیم اجرا کولو او د Xen hypervisor یا KVM ماډل کارولو له امله.

پروژه په اصل کې د فابریس بیلارډ لخوا رامینځته شوې ترڅو د 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 ماډل ملاتړ کوي. په کوربه اړخ کې د /dev/sgx_vepc وسیله او په QEMU کې د "میموري-بیکینډ-ای پی سی" بیکینډ په کارولو سره د میلمنو څخه د Intel SGX (سافټویر ګارډ ایکسټینشن) ته د لاسرسي لپاره ملاتړ اضافه شوی. د میلمنو سیسټمونو لپاره چې د AMD SEV (Secure Encrypted Virtualization) ټیکنالوژۍ په کارولو سره خوندي شوي ، د کرنل مستقیم لانچ کولو وړتیا (د بوټلوډر کارولو پرته) اضافه شوې (په 'sev-میلمه' کې د 'kernel-hashes=on' پیرامیټر په ترتیب کولو سره فعال شوی. ).
  • د ایپل سیلیکون چپ سره په کوربه سیسټمونو کې د ARM ایمولیټر د "hvf" هارډویر سرعت میکانیزم لپاره ملاتړ پلي کوي کله چې د AArch64 جوړښت پراساس د میلمنو سیسټمونه پرمخ وړي. د Fujitsu A64FX پروسیسر ماډل تقلید لپاره ملاتړ اضافه شوی. یو نوی ډول نقل شوی ماشین "kudo-mbc" پلي شوی. د 'virt' ماشینونو لپاره، د ITS (Interrupt Translation Service) ایمولیشن او د ایمولیشن حالت کې له 123 څخه زیات CPUs کارولو وړتیا لپاره اضافي ملاتړ. د ایمول شوي ماشینونو "xlnx-zcu102" او "xlnx-versal-virt" لپاره د BBRAM او eFUSE وسیلو لپاره ملاتړ اضافه شوی. د Cortex-M55 چپ پر بنسټ د سیسټمونو لپاره، د MVE پروسیسر توسیعونو ګرځنده پروفایل لپاره ملاتړ چمتو شوی.
  • د POWER10 DD2.0 CPU ماډل لپاره ابتدايي ملاتړ د PowerPC آرکیټیکچر ایمولیټر ته اضافه شوی. د ایمول شوي "powernv" ماشینونو لپاره، د POWER10 جوړښت لپاره ملاتړ ښه شوی، او د "pseries" ماشینونو لپاره، د FORM2 PAPR NUMA توضیحات اضافه شوي.
  • د RISC-V آرکیټیکچر ایمولیټر ته د Zb[abcs] لارښوونې لپاره اضافي ملاتړ اضافه شوی. د ټولو تقلید ماشینونو لپاره، د "میزبان کارونکي" او "نوما میم" اختیارونه اجازه لري. د SiFive PWM لپاره ملاتړ اضافه شوی (د نبض - چوکۍ ماډلیټر).
  • د 68k ایمولیټر د آپیل NuBus لپاره ملاتړ ښه کړی ، پشمول د ROM عکسونو بوټ کولو وړتیا او د مداخلې سلاټونو لپاره ملاتړ.
  • د qemu-nbd بلاک وسیلې د لیکلو کیچ کولو حالت د ډیفالټ لخوا فعال شوی (د "رایټ تھرو" پرځای "رایټ بیک") د qemu-img چلند سره سمون لپاره. د SELinux Unix ساکټونو لیبل کولو لپاره "--selinux-label" اختیار اضافه شوی.

سرچینه: opennet.ru

Add a comment