में उपयोगकर्ता-स्थान पते की नेस्टेड पेज-फॉल्टिंग, मैं जानना चाहता हूं कि उपयोगकर्ता-पृष्ठ में लाने के लिए कर्नेल चल रहा है जब कर्नेल चल रहा है, तो उपयोगकर्ता-स्पेस पता पेज-गलती के लिए कार्यात्मक रूप से गलत है या नहीं।लिनक्स
ओएस लिनक्स 2.6.30
मान लें कि दोनों उपयोगकर्ता के पते मान्य हैं कार्य के लिए (VMA, rw अनुमति के भीतर आने वाले) है।
जब मैं कर्नेल कोड की जांच करता हूं, तो मुझे लगता है कि कर्नेल ने नेस्टेड गलती पर ध्यान नहीं दिया है अगर दोषपूर्ण पते वैध हैं और गलती परमाणु-संदर्भ या आईआरक हैंडलर में नहीं होती है।
(मुझे नहीं लगता कि उत्तर सीपीयू-विशिष्ट है, लेकिन मैं जोड़ता हूं कि मुझे बांह और मिप्स में दिलचस्पी है)।
उदाहरण: यदि मैं पृष्ठ-गलती हैंडलर से स्टैक-डेटा मुद्रित करता हूं तो परिदृश्य हो सकता है।
मैं इसे दो बार जवाब देने के लिए तैयार था, स्वयं की जांच की, और मुझे अभी भी यकीन नहीं है। एक महान सवाल के लिए +1। –