क्यूईएमयू 6.0 एआरएम के लिए संवर्द्धन और समर्थन के साथ आता है, प्रयोगात्मक विकल्प और बहुत कुछ

QEMU

का शुभारंभ परियोजना का नया संस्करण QEMU 6.0 जिसमें 3300 डेवलपर्स द्वारा 268 से अधिक बदलाव किए गए थे और जिनके परिवर्तनों में ड्राइवर में सुधार, नए प्लेटफार्मों के लिए समर्थन और प्रयोगात्मक विकल्प शामिल हैं।

QEMU से अपरिचित लोगों के लिए, आपको पता होना चाहिए कि यह सॉफ़्टवेयर है जो आपको सिस्टम पर हार्डवेयर प्लेटफ़ॉर्म के लिए पूरी तरह से अलग आर्किटेक्चर के साथ संकलित प्रोग्राम चलाने की अनुमति देता है, उदाहरण के लिए, x86 संगत पीसी पर एआरएम एप्लिकेशन चलाने के लिए।

QEMU में वर्चुअलाइजेशन मोड में, सैंडबॉक्स पर्यावरण में कोड निष्पादन का प्रदर्शन सीपीयू पर निर्देशों के प्रत्यक्ष निष्पादन और एक्सपी हाइपरवाइजर या केवीएम मॉड्यूल के उपयोग के कारण हार्डवेयर सिस्टम के करीब है।

QEMU 6.0 की मुख्य नई विशेषताएं

Qemu 6.0 के इस नए संस्करण में NVMe ड्राइवर एमुलेटर अब NVMe 1.4 विनिर्देशन का अनुपालन करता है और zoned namespaces, multipath I / O, और end-to-end भंडारण एन्क्रिप्शन के लिए प्रयोगात्मक समर्थन शामिल है।

ARM इम्यूलेटर ARMv8.1-M 'हीलियम' आर्किटेक्चर के लिए समर्थन जोड़ता है और Cortex-M55 प्रोसेसर, साथ ही ARMv8.4 TTST, SEL2, और DIT ने निर्देश दिए। एआरएम mps3-a524 और mps3-a547 बोर्डों के लिए समर्थन भी जोड़ा गया था। अतिरिक्त डिवाइस एमुलेशन xlnx-zynqmp, xlnx-versal, sbsa-ref, npcm7xx और sabrelite बोर्डों के लिए लागू किया गया है।

एआरएम के लिए उपयोगकर्ता पर्यावरण और सिस्टम स्तर अनुकरण मोड में, ARMv8.5 MTE एक्सटेंशन सपोर्ट लागू है (मेमटैग, मेमोरी टैगिंग एक्सटेंशन), ​​जो आपको प्रत्येक मेमोरी मैपिंग ऑपरेशन में टैग को बांधने की अनुमति देता है और मेमोरी एक्सेस करते समय एक पॉइंटर चेक का आयोजन करता है, जिसे सही टैग के साथ जुड़ा होना चाहिए। विस्तार का उपयोग मेमोरी के पहले से मुक्त ब्लॉक, बफर ओवरफ्लो, प्री-इनिशियलाइज़ेशन कॉल्स, और वर्तमान संदर्भ के बाहर उपयोग करने के कारण होने वाली कमजोरियों के शोषण को रोकने के लिए किया जा सकता है।

68k एमुलेटर एक नए प्रकार के "गुण" उत्सर्जित मशीन के लिए समर्थन जोड़ता है प्रदर्शन का अनुकूलन करने के लिए virtio उपकरणों का उपयोग करना, जबकि x86 आर्किटेक्चर एमुलेटर AMD SEV-ES तकनीक का उपयोग करने की क्षमता जोड़ता है अतिथि सिस्टम में उपयोग किए जाने वाले प्रोसेसर रजिस्टरों को एन्क्रिप्ट करने के लिए (सिक्योर एनक्रिप्टेड वर्चुअलाइजेशन) होस्ट सिस्टम के लिए रजिस्टर की सामग्री को दुर्गम बनाता है, अगर गेस्ट सिस्टम स्पष्ट रूप से उन तक पहुंच प्रदान नहीं करता है।

इसके अलावा Qemu 6.0 में प्रयोगात्मक विकल्प जोड़े गए "-Machine x- रिमोट" और "-Diceice x-pci -xy-dev" डिवाइस एमुलेशन को बाहरी प्रक्रियाओं में ले जाने के लिए। इस मोड में, केवल lsi53c895 SCSI एडॉप्टर इम्यूलेशन वर्तमान में समर्थित है।

साथ ही साथ ब्लॉक उपकरणों के निर्यात के लिए एक नया FUSE मॉड्यूल, आपको अतिथि में उपयोग किए गए किसी भी ब्लॉक डिवाइस के राज्य के एक हिस्से को माउंट करने की अनुमति देता है। निर्यात ब्लॉक-एक्सपोर्ट-ऐड-क्यूएमपी कमांड का उपयोग करके या क्यूमू-स्टोरेज-डेक्सट उपयोगिता में "-export" विकल्प का उपयोग करके किया जाता है।

दूसरी ओर, यह उल्लेख किया गया है कि Virtualofs कमजोरियों को संबोधित करता है:

  • CVE-2020-35517 - मेजबान वातावरण के साथ साझा निर्देशिका में विशेषाधिकार प्राप्त उपयोगकर्ता द्वारा अतिथि प्रणाली पर एक विशेष डिवाइस फ़ाइल बनाकर अतिथि सिस्टम से मेजबान वातावरण तक पहुंच की अनुमति देता है।
  • CVE-2021-20263 - 'xattrmap' विकल्प में विस्तारित विशेषताओं को संभालने के लिए बग के कारण, और अतिथि के भीतर लिखने की अनुमति और विशेषाधिकार वृद्धि को अनदेखा किया जा सकता है।

अन्य परिवर्तनों में से जो इस नए संस्करण में हैं:

  • रैम सामग्री के स्नैपशॉट बनाने के लिए प्रयोगात्मक समर्थन जोड़ा गया।
  • डीएसपी के साथ क्वालकॉम हेक्सागोन प्रोसेसर के अनुकरण के लिए समर्थन जोड़ा गया।
  • क्लासिक कोड जनरेटर टीसीजी (टिनी कोड जनरेटर) नए एप्पल एम 1 एआरएम चिप के साथ सिस्टम पर मैकओएस होस्ट वातावरण के साथ संगत है।
  • माइक्रोचिप पोलरफायर बोर्डों के लिए RISC-V एम्यूलेटर QSPI NOR फ्लैश का समर्थन करता है।
  • Tricore एमुलेटर अब TriBoard बोर्डों के एक नए मॉडल का समर्थन करता है जो Infineon TC27x SoC का अनुकरण करता है।
  • ACPI एमुलेटर पीसीआई बस के कनेक्शन के आदेश की परवाह किए बिना, अतिथि सिस्टम पर नेटवर्क एडेप्टर के नाम की क्षमता प्रदान करता है।
  • Virtiofs अतिथि प्रदर्शन को बेहतर बनाने के लिए FUSE_KILLPRIV_V2 विकल्प के लिए समर्थन जोड़ता है।
  • वीएनसी कर्सर पारदर्शिता के लिए समर्थन जोड़ता है और विंडो आकार के आधार पर गुण-वीजीए में स्क्रीन रिज़ॉल्यूशन को स्केल करने के लिए समर्थन करता है।
  • QMP (QEMU मशीन प्रोटोकॉल) बैकअप कार्य करते समय अतुल्यकालिक समानांतर पहुँच के लिए समर्थन जोड़ता है।
  • USB एम्यूलेटर ने तारों के बाद में निरीक्षण के लिए एक अलग पीक फ़ाइल में यूएसबी उपकरणों के साथ काम करते समय उत्पन्न ट्रैफ़िक को बचाने की क्षमता को जोड़ा है।
  • Qcow2 स्नैपशॉट को प्रबंधित करने के लिए नए QMP लोड-स्नैपशॉट, सेव-स्नैपशॉट और डिलीट-स्नैपशॉट कमांड जोड़े गए हैं।

अंत में, यदि आप इसके बारे में अधिक जानना चाहते हैं, तो आप विवरण देख सकते हैं निम्नलिखित लिंक में


पहली टिप्पणी करने के लिए

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।