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

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

پروژه په اصل کې د فابریس بیلارډ لخوا رامینځته شوې ترڅو د x86 پلیټ فارم لپاره په غیر x86 معماریو کې د لینکس اجراییوي چلولو وړتیا چمتو کړي. د پراختیا په کلونو کې، د 14 هارډویر جوړښتونو لپاره د بشپړ ایمولیشن ملاتړ اضافه شوی، د ایمول شوي هارډویر وسیلو شمیر له 400 څخه ډیر شوی. د 6.1 نسخه چمتو کولو کې، د 3000 پراختیا کونکو څخه له 221 څخه ډیر بدلونونه رامینځته شوي.

کلیدي پرمختګونه په QEMU 6.1 کې اضافه شوي:

  • د "blockdev-reopen" کمانډ QMP (QEMU ماشین پروتوکول) ته اضافه شوی ترڅو د دمخه رامینځته شوي بلاک وسیلې تنظیمات بدل کړي.
  • Gnutls د لومړیتوب کریپټو ډرایور په توګه کارول کیږي، کوم چې د فعالیت له مخې د نورو چلوونکو څخه مخکې دی. د libgcrypt-based ډرایور چې دمخه د ډیفالټ لخوا وړاندیز شوی و د اختیارونو رتبو ته لیږدول شوی ، او د نیټل میشته ډرایور د فال بیک اختیار په توګه پاتې شوی ، د GnuTLS او Libgcrypt په نشتوالي کې کارول کیږي.
  • I2C ایمولیټر ته د PMBus او I2C ملټي پلیکسرز (pca9546, pca9548) لپاره ملاتړ اضافه شوی.
  • په ډیفالټ ډول، د کلاسیک TCG (کوچني کوډ جنریټر) کوډ جنریټر ته د پلگ انونو ملاتړ فعال شوی. نوي پلگ انونه اضافه شوي execlog (د اجرا کولو لاګ) او د کیچ ماډلینګ (په CPU کې د L1 کیچ چلند سمول).
  • د ARM ایمولیټر د Aspeed (rainier-bmc، quanta-q7l1)، npcm7xx (quanta-gbs-bmc) او Cortex-M3 (stm32vldiscovery) چپس پر بنسټ د بورډونو لپاره ملاتړ اضافه کړی. د هارډویر کوډ کولو او هش کولو انجنونو لپاره ملاتړ اضافه شوی چې په اسپیډ چپس کې چمتو شوي. د SVE2 لارښوونو (بشمول د bfloat16) د تقلید لپاره ملاتړ اضافه شوی، د میټریکس ضرب آپریټرونه، او د ژباړې-اوسیاسی بفر (TLB) فلش لارښوونې.
  • د ایمول شوي pseries ماشینونو لپاره د پاور پی سی آرکیټیکچر ایمولیټر کې ، د ناکامیو موندلو لپاره ملاتړ کله چې په نوي میلمنو چاپیریال کې د ګرم پلګ کولو وسیلې اضافه شوي ، د CPUs شمیر محدودیت ډیر شوی ، او د POWER10 پروسیسرونو لپاره ځانګړي لارښوونې پلي شوي دي. . د Genesi/bPlan Pegasos II (pegasos2) چپس پراساس د بورډونو لپاره ملاتړ اضافه شوی.
  • د RISC-V ایمولیټر د OpenTitan پلیټ فارم او virtio-vga مجازی GPU (د ویرجیل پراساس) ملاتړ کوي.
  • s390 ایمولیټر د 16th نسل CPU او ویکتور توسیعونو لپاره ملاتړ اضافه کړی.
  • د نوي 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) چپسیټ ایمولیټر د PCI وسیلو ګرم پلګ کولو ملاتړ کوي. د AMD پروسیسرونو کې چمتو شوي د مجازی کولو توسیعونو ښه شوي تقلید. د میلمنو سیسټم لخوا د بس بندولو شدت محدودولو لپاره د بس-لاک-درې محدودیت اختیار اضافه شوی.
  • د NetBSD پروژې لخوا رامینځته شوي د NVMM هایپروایزر لپاره د سرعت کونکي په توګه کارولو لپاره ملاتړ اضافه شوی.
  • په GUI کې، د VNC پروتوکول کارولو په وخت کې د پټنوم تصدیق کولو ملاتړ اوس یوازې هغه وخت فعال شوی کله چې د بهرني کریپټوګرافیک پس منظر (gnutls، libgcrypt یا nettle) سره جوړ شي.

سرچینه: opennet.ru

Add a comment