
Rust लाइब्रेरी और फ़ॉर्मेट विनिर्देशन जो इंडिपेंडेंट गेस्ट वर्चुअल मशीन (IGVM) फ़ाइलों को बनाने और लोड करने के लिए है, जो AMD SEV-SNP और Intel TDX प्रौद्योगिकियों के साथ हार्डवेयर-पृथक वर्चुअल मशीनों का समर्थन करता है।
यह प्रोजेक्ट Independent Guest Virtual Machine (IGVM) फ़ाइल फ़ॉर्मैट का मुख्य स्थान है। फ़ॉर्मैट स्पेसिफिकेशन igvm_defs क्रेट में पाया जा सकता है, जिसमें igvm क्रेट में बाइनरी फ़ॉर्मैट का Rust कार्यान्वयन शामिल है।
IGVM फ़ाइल फ़ॉर्मैट किसी भी वर्चुअलाइज़ेशन स्टैक पर वर्चुअल मशीन लॉन्च करने के लिए आवश्यक सभी जानकारी को समाहित करने के लिए डिज़ाइन किया गया है, जिसमें AMD SEV-SNP और Intel TDX जैसी विभिन्न आइसोलेशन तकनीकों के लिए समर्थन है।
अवधारणात्मक स्तर पर, यह फ़ाइल फ़ॉर्मैट उस उपकरण द्वारा बनाए गए कमांड का एक सेट है जिसने फ़ाइल उत्पन्न की है, जिसका उपयोग लोडर द्वारा प्रारंभिक गेस्ट स्थिति बनाने के लिए किया जाता है। फ़ाइल फ़ॉर्मैट में माप जानकारी भी होती है जिसका उपयोग अंतर्निहित प्लेटफ़ॉर्म यह पुष्टि करने के लिए करेगा कि फ़ाइल सही ढंग से लोड की गई थी और उपयुक्त प्राधिकरणों द्वारा हस्ताक्षरित की गई थी।
यह परियोजना योगदान और सुझावों का स्वागत करती है। अधिकांश योगदानों के लिए आपको एक Contributor License Agreement (CLA) से सहमत होना आवश्यक है, जिसमें यह घोषित किया जाता है कि आपके पास अधिकार है, और वास्तव में, हमें आपके योगदान का उपयोग करने के अधिकार प्रदान करते हैं। विवरण के लिए, Contributor License Agreements पर जाएं।
जब आप एक पुल रिक्वेस्ट सबमिट करते हैं, तो एक CLA बॉट स्वचालित रूप से यह निर्धारित करेगा कि आपको CLA प्रदान करने की आवश्यकता है या नहीं और PR को उपयुक्त रूप से सजाएगा (जैसे, स्थिति जांच, टिप्पणी)। बस बॉट द्वारा दिए गए निर्देशों का पालन करें। आपको हमारे CLA का उपयोग करने वाले सभी रिपॉजिटरी में केवल एक बार ऐसा करने की आवश्यकता होगी।
इस परियोजना ने Microsoft Open Source Code of Conduct को अपनाया है। अधिक जानकारी के लिए Code of Conduct FAQ देखें या किसी अतिरिक्त प्रश्न या टिप्पणी के लिए [email protected] से संपर्क करें।
इस परियोजना में परियोजनाओं, उत्पादों या सेवाओं के लिए ट्रेडमार्क या लोगो शामिल हो सकते हैं। Microsoft ट्रेडमार्क या लोगो का अधिकृत उपयोग Microsoft's Trademark & Brand Guidelines के अधीन और उसका पालन करना होगा। इस परियोजना के संशोधित संस्करणों में Microsoft ट्रेडमार्क या लोगो के उपयोग से भ्रम पैदा नहीं होना चाहिए या Microsoft का प्रायोजन नहीं दर्शाना चाहिए। तीसरे पक्ष के ट्रेडमार्क या लोगो का कोई भी उपयोग उन तीसरे पक्षों की नीतियों के अधीन है।