मैं हाल ही में एक निर्देश का सामना करना पड़ा tlbiel
कहा जाता है और मैं इसका क्या मतलब जानने के लिए उत्सुक हूँ और क्या उद्देश्य यह कार्य करता है। कुछ गहन Google खोज करने के बाद, मैंने एक आईबीएम दस्तावेज देखा जो मुझे विश्वास दिलाता है कि यह हाइपरवाइजर से संबंधित है। वर्तमान अनुदेश है कि मैं का सामना करना पड़ रहा हूँ tlbiel r3, 1
और opcode (0x7C201A24
) अध्ययन करने के बाद, मैं निष्कर्ष है कि यह मोटे तौर पर mtspr 3, 1
करने के लिए अनुवाद करने के लिए आ गया है; एकमात्र अंतर यह है कि mtspr के opcode में 217 पर 467 के अनुमानित मूल्य को बदलकर 274 कर दिया गया है। हालांकि, tlbiel निष्पादित होने से पहले, निर्देश li r3, 0x3FF
& sldi r3, r3, 32
सीधे पहले पेश किए गए हैं, जिससे r3 को 0x00003FF000000000
शामिल किया गया है।निर्देश tlbiel क्या है और यह क्या करता है?
जहाँ तक मुझे पता है, वहाँ 3 के मूल्य के साथ कोई एसपीआर है और वहाँ सब पर tlbiel पर कोई वास्तविक दस्तावेज (है कि मैं पा सकते हैं) है। यह निर्देश क्या पूरा करता है?
जहां तक मैं कह सकता हूं कि यह टीएलबी प्रविष्टि अमान्यता (टीएलबीआई) का स्थानीय संस्करण है, जहां स्थानीय का मतलब यह होगा कि यह सिस्टम में अन्य CPUs को प्रभावित नहीं करता है। लेकिन यह बहुत अजीब बात है कि यह निर्देश आईबीएम द्वारा स्पष्ट रूप से समझाया नहीं गया है ... –
यह शायद टीएलबीईई निर्देश से संबंधित है और टीएलबी प्रविष्टियों को अमान्य करता है। –
@SamiKuhmonen, निष्पक्ष होने के लिए, प्लेटफ़ॉर्म एक ज़ेनॉन सीपीयू (एक्सबॉक्स 360) पर चल रहा है, इसलिए हो सकता है कि बहुत अधिक दस्तावेज न हो। मुझे यह कहना चाहिए था कि 'ली आर 3, 0x3FF' और' sldi r3, r3, 32' दोनों tlbiel फ़ंक्शन से ठीक पहले निष्पादित किए गए हैं। क्या यह मान (0x00003FF000000000) परिचित किसी भी तरह से दिखता है? जानकारी के लिए धन्यवाद। उपयोगी संसाधन के लिए –