के लिए स्टेटिक कॉल ग्राफ़ जनरेशन मैं लिनक्स कर्नेल (किसी दिए गए कर्नेल कॉन्फ़िगरेशन के लिए) के कॉल ग्राफ़ को स्थिर रूप से उत्पन्न करने के लिए एक टूल की तलाश में हूं। जेनरेट कॉल ग्राफ़ "पूर्ण" होना चाहिए, इस अर्थ में कि सभी कॉल शामिल हैं, संभावित अप्रत्यक्ष जिन्हें हम मान सकते हैं केवल लिनक्स कर्नेल के मामले में फ़ंक्शन पॉइंटर्स के उपयोग के माध्यम से किया जाता है।लिनक्स कर्नेल
उदाहरण के लिए, इस समारोह सूचक प्रकार का विश्लेषण करके किया जा सकता है: इस दृष्टिकोण ग्राफ में ज़रूरत से ज़्यादा किनारों को जन्म दे सकता है, लेकिन यह मेरे लिए ठीक है।
ncc लेकिन मैं इसे 3.0 कर्नेल पर काम करने में सफल नहीं हुआ, इस विचार को लागू करने के लिए लगता है। कोई अन्य सुझाव?
मैं इस दृष्टिकोण भी मामले हैं, जहां समारोह सूचक डाले उपयोग किया जाता है में किनारों लापता करने के लिए ले जा सकता है अनुमान लगा रहा हूँ, इसलिए मैं भी जानते हुए भी कि क्या यह लिनक्स कर्नेल में होने की संभावना है में रुचि होगी।
एक साइड नोट के रूप में, ऐसा लगता है कि संभावित सूचक मूल्यों का अनुमान लगाने के लिए स्रोत के अर्थपूर्ण विश्लेषण करने में सक्षम हैं, लेकिन AFAICT, उनमें से कोई भी लिनक्स कर्नेल जैसे किसी प्रोजेक्ट में उपयोग करने के लिए डिज़ाइन नहीं है ।
किसी भी मदद की बहुत सराहना की जाएगी।
आप इसे काम करने में सफल नहीं हुए? आपने कितना प्रयास किया? नीचे दिए गए मेरे जवाब में, हमने एक विशाल प्रणाली का विश्लेषण किया। सही स्रोतों, संकलन डेटा को विश्वसनीय रूप से कैप्चर करने और इसे संसाधित करने के लिए हमें कई मानव-महीने लगे।क्या आपको लगता है कि पहली बार लिनक्स के लिए ऐसा करना बहुत तेज़ होना चाहिए? –
खैर, मैं बस एनसीसी दस्तावेज में प्रदान किए गए लिनक्स कर्नेल के लिए उपयोग केस उदाहरण के पत्र का पालन करता हूं। इसके परिणामस्वरूप एक त्रुटि हुई कि मैं अभी भी पता लगाने की कोशिश कर रहा हूं। – addalbx
ठीक है, इसलिए लिनक्स को संसाधित करने के लिए एनसीसी माना जाता है। तब आपका समय बहुत छोटा होना चाहिए क्योंकि किसी और ने यह सब काम किया है। बेशक, इस तरह के काम स्थिर होने की संभावना नहीं है; लिनक्स कर्नल चालें। क्या आपने एनसीसी बिल्डरों से संपर्क किया है और उनसे पूछा है? –