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

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

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

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

  • د NVMe کنټرولر ایمولیټر د NVMe 1.4 مشخصاتو سره مطابقت کې راوړل شوی او د زون شوي نوم ځایونو ، ملټي پاټ I/O او په ډرایو کې د پای څخه تر پای پورې ډیټا کوډ کولو لپاره تجربه لرونکي ملاتړ سره مجهز دی.
  • تجربوي اختیارونه اضافه کړل "-machine x-remote" او "-device x-pci-proxy-dev" د وسیلې ایمولیشن بهرنیو پروسو ته لیږدولو لپاره. په دې حالت کې، یوازې د lsi53c895 SCSI اډاپټر ایمولیشن اوس مهال ملاتړ کیږي.
  • د رام مینځپانګو سنیپ شاټونو رامینځته کولو لپاره تجرباتي ملاتړ اضافه شوی.
  • د بلاک وسیلو صادرولو لپاره د FUSE ماډل اضافه شوی ، تاسو ته اجازه درکوي د میلمه سیسټم کې کارول شوي هر بلاک وسیلې حالت یوه ټوټه نصب کړئ. صادرات د QMP کمانډ بلاک-ایکسپورټ-اضافې له لارې یا د qemu-storage-daemon یوټیلیټ کې د "--export" اختیار له لارې ترسره کیږي.
  • د ARM ایمولیټر د ARMv8.1-M 'هیلیم' معمارۍ او Cortex-M55 پروسیسرونو لپاره ملاتړ اضافه کوي، په بیله بیا د غزیدلي ARMv8.4 TTST، SEL2 او DIT لارښوونې. د ARM بورډونو mps3-an524 او mps3-an547 لپاره هم ملاتړ اضافه شوی. د xlnx-zynqmp، xlnx-versal، sbsa-ref، npcm7xx او سبریلایټ بورډونو لپاره اضافي وسیلې ایمولیشن پلي شوي.
  • د ARM لپاره، د سیسټم او کارن چاپیریال په کچه د ایمولیشن حالتونو کې، د ARMv8.5 MTE (MemTag، د حافظې ټاګ کولو توسیع) توسیع پلي شوی، کوم چې تاسو ته اجازه درکوي چې د هرې حافظې تخصیص عملیات سره ټاګونه وتړئ او د پوینټر چیک تنظیم کړئ کله چې حافظې ته لاسرسی، کوم چې باید د سم ټاګ سره تړاو ولري. تمدید د زیانونو د استخراج مخنیوي لپاره کارول کیدی شي چې دمخه خلاص شوي حافظې بلاکونو ته د لاسرسي له امله رامینځته کیږي ، د بفر ډیر جریان ، د پیل کولو دمخه لاسرسي ، او د اوسني شرایطو څخه بهر کارول.
  • د 68k آرکیټیکچر ایمولیټر د نوي ډول ایمول شوي ماشین "virt" لپاره ملاتړ اضافه کړی ، کوم چې د فعالیت غوره کولو لپاره ویرټیو وسیلې کاروي.
  • د x86 ایمولیټر د میلمه سیسټم کې کارول شوي پروسیسر راجسټرونو کوډ کولو لپاره د AMD SEV-ES (خوندي کوډ شوي مجازی) ټیکنالوژۍ کارولو وړتیا اضافه کوي ، د راجسټرونو مینځپانګې کوربه چاپیریال ته د لاسرسي وړ نه کوي پرته لدې چې د میلمستون سیسټم په واضح ډول دوی ته لاسرسی ورکړي.
  • د کلاسیک TCG (کوچني کوډ جنریټر) کوډ جنریټر، کله چې د x86 سیسټمونو تقلید کوي، د PKS (د ساتنې کیلي څارونکي) میکانیزم لپاره ملاتړ پلي کوي، کوم چې د امتیاز لرونکي حافظې پاڼو ته د لاسرسي خوندي کولو لپاره کارول کیدی شي.
  • د چینایي لونګسن -3 پروسیسرونو ملاتړ سره د MIPS آرکیټیکچر ایمولیټر کې د ایمول شوي ماشینونو نوی ډول "virt" اضافه شوی.
  • د ایمول شوي ماشینونو "powernv" لپاره د پاور پی سی آرکیټیکچر ایمولیټر کې ، د بهرني BMC کنټرولرانو ملاتړ اضافه شوی. د ایمول شوي pseries ماشینونو لپاره ، د ناکامۍ خبرتیا کله چې د حافظې لرې کولو او CPU ګرم کولو هڅه کیږي چمتو کیږي.
  • د DSP سره د Qualcomm Hexagon پروسیسرونو تقلید لپاره ملاتړ اضافه شوی.
  • د کلاسیک TCG (کوچني کوډ جنریټر) کوډ جنریټر د نوي ایپل M1 ARM چپ سره سیسټمونو کې د macOS کوربه چاپیریال ملاتړ کوي.
  • د مایکروچپ پولر فایر بورډونو لپاره د RISC-V آرکیټیکچر ایمولیټر د QSPI NOR فلش ملاتړ کوي.
  • د ټریکور ایمولیټر اوس د نوي ټری بورډ بورډ ماډل ملاتړ کوي ، کوم چې د انفینون TC27x SoC تقلید کوي.
  • د ACPI ایمولیټر د میلمنو سیسټمونو کې د شبکې اډاپټرونو ته د نومونو ټاکلو وړتیا چمتو کوي کوم چې د هغه ترتیب څخه خپلواک دي چې دوی د PCI بس سره وصل دي.
  • virtiofs د میلمنو فعالیت ښه کولو لپاره د FUSE_KILLPRIV_V2 اختیار لپاره ملاتړ اضافه کړی.
  • VNC د کړکۍ اندازې پراساس په virtio-vga کې د سکرین ریزولوشن اندازه کولو لپاره د کرسر شفافیت او ملاتړ لپاره ملاتړ اضافه کړی.
  • QMP (QEMU ماشین پروتوکول) د بیک اپ دندو ترسره کولو پرمهال د غیر متوازی موازي لاسرسي لپاره ملاتړ اضافه کړی.
  • د USB ایمولیټر د USB وسیلو سره د کار کولو پرمهال رامینځته شوي ترافیک خوندي کولو وړتیا اضافه کړې په ویرشارک کې د راتلونکي تفتیش لپاره جلا pcap فایل کې.
  • د qcow2 سنیپ شاټونو اداره کولو لپاره نوي QMP کمانډونه load-snapshot، save-snapshot او Delete-snapshot اضافه کړل.
  • زیان منونکي CVE-2020-35517 او CVE-2021-20263 په ویرټیو کې ټاکل شوي. لومړۍ ستونزه د میلمه سیسټم څخه کوربه چاپیریال ته د لاسرسي اجازه ورکوي د میلمه سیسټم کې د ځانګړي وسیلو فایل رامینځته کولو سره د یو امتیاز لرونکي کارونکي لخوا په لارښود کې د کوربه چاپیریال سره شریک شوی. دویمه مسله د 'xattrmap' اختیار کې د غزیدلي ځانګړتیاو په اداره کولو کې د بګ له امله رامینځته شوې او کولی شي د میلمنو سیسټم کې د لیکلو اجازې له پامه غورځولو او د امتیازاتو د زیاتوالي لامل شي.

سرچینه: opennet.ru

Add a comment