QEMU 8.0 ایمولیٹر کی ریلیز

QEMU 8.0 پروجیکٹ کا اجراء پیش کیا گیا ہے۔ ایک ایمولیٹر کے طور پر، QEMU آپ کو مکمل طور پر مختلف فن تعمیر والے سسٹم پر ایک ہارڈویئر پلیٹ فارم کے لیے بنایا گیا پروگرام چلانے کی اجازت دیتا ہے، مثال کے طور پر، x86-مطابقت پذیر PC پر ARM ایپلیکیشن چلائیں۔ QEMU میں ورچوئلائزیشن موڈ میں، الگ تھلگ ماحول میں کوڈ پر عمل درآمد کی کارکردگی ایک ہارڈویئر سسٹم کے قریب ہوتی ہے جس کی وجہ CPU پر ہدایات کی براہ راست عمل آوری اور Xen hypervisor یا KVM ماڈیول کے استعمال کی وجہ سے ہوتی ہے۔

یہ پروجیکٹ اصل میں Fabrice Bellard کے ذریعے تخلیق کیا گیا تھا تاکہ x86 پلیٹ فارم کے لیے بنائے گئے لینکس ایگزیکیوٹیبل کو غیر x86 آرکیٹیکچرز پر چلنے کی اجازت دی جا سکے۔ ترقی کے سالوں میں، 14 ہارڈویئر آرکیٹیکچرز کے لیے مکمل ایمولیشن سپورٹ شامل کی گئی ہے، ایمولیٹڈ ہارڈویئر ڈیوائسز کی تعداد 400 سے تجاوز کر گئی ہے۔ ورژن 8.0 کی تیاری میں، 2800 ڈویلپرز سے 238 سے زیادہ تبدیلیاں کی گئی ہیں۔

QEMU 8.0 میں کلیدی بہتری شامل کی گئی:

  • 32-bit x86 میزبانوں پر سسٹم ایمولیشن (پورے OS کو شروع کرنا، بشمول KVM اور Xen ہائپر وائزرز کی شمولیت) کے لیے متروک اور سپورٹ کو جلد ہی بند کر دیا جائے گا۔ 32-bit x86 میزبانوں پر یوزر موڈ ایمولیشن (مختلف سی پی یو کے لیے الگ الگ عمل چلانا) کے لیے تعاون جاری رہے گا۔
  • Xen مہمانوں کو X86 آرکیٹیکچر ایمولیٹر میں KVM ہائپر وائزر اور لینکس 5.12+ کرنل پر مبنی ماحول میں چلانے کے لیے معاونت شامل کی گئی ہے۔
  • x86 کلاسک TCG کوڈ جنریٹر میں FSRM، FZRM، FSRS، اور FSRC CPUID جھنڈوں کے لیے تعاون شامل کیا گیا۔ نئے CPU ماڈل Intel Sapphire Rapids (Intel 7) کے لیے سپورٹ کو نافذ کیا گیا۔
  • ARM ایمولیٹر نے Cortex-A55 اور Cortex-R52 CPUs کے لیے سپورٹ کو لاگو کیا ہے، ایک نئی قسم کی ایمولیٹڈ مشین Olimex STM32 H405 شامل کی ہے، FEAT_EVT (Enhanced Virtualization Traps)، FEAT_FGT (فائن گرائنڈ ٹریپس) اور AArch-32 ARC-8 کے لیے سپورٹ شامل کیا ہے۔ ایکسٹینشنز M-profile فن تعمیر (microcontroller profile) کے لیے gdbstub میں سسٹم رجسٹرز کے لیے معاونت شامل کی گئی ہے۔
  • ایمولیٹڈ OpenTitan، PolarFire اور OpenSBI مشینوں کے نفاذ کو RISC-V آرکیٹیکچر ایمولیٹر میں اپ ڈیٹ کر دیا گیا ہے۔ اضافی پروسیسر انسٹرکشن سیٹس (ISAs) اور ایکسٹینشنز کے لیے شامل کردہ سپورٹ: Smstateen، icount debugging Counters، ورچوئل موڈ PMU کیشے سے متعلق ایونٹس، ACPI، Zawrs، Svadu، T-Head اور Zicond ایکسٹینشنز۔
  • HPPA آرکیٹیکچر ایمولیٹر میں fid (Floating-Point Identify) ہدایات کے لیے سپورٹ شامل کیا گیا ہے اور ایمولیشن کو 32-bit موڈ میں بہتر بنایا گیا ہے۔
  • محفوظ KVM مہمانوں کو ریبوٹ کرتے وقت 390x آرکیٹیکچر ایمولیٹر غیر مطابقت پذیر میموری ڈیٹیچمنٹ کو سپورٹ کرتا ہے۔ فارورڈ شدہ zPCI آلات کی بہتر ہینڈلنگ۔
  • ورٹیو میم میکانزم، جو آپ کو ورچوئل مشینوں میں میموری کو ہاٹ پلگ اور ان پلگ کرنے کی اجازت دیتا ہے، لائیو ہجرت کے دوران پہلے سے مختص کو لاگو کرتا ہے۔
  • VFIO (ورچوئل فنکشن I/O) میں ہجرت کے لیے تجرباتی تعاون کو اپ ڈیٹ کیا گیا ہے (مائیگریشن پروٹوکول کا دوسرا ایڈیشن شامل ہے)۔
  • TLS استعمال کرتے وقت qemu-nbd بلاک ڈیوائس نے TCP پر کارکردگی کو بہتر بنایا ہے۔
  • اوپن بی ایس ڈی اور نیٹ بی ایس ڈی کے لیے ابتدائی سپورٹ گیسٹ ایجنٹ میں شامل کر دی گئی ہے۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں