2012-04-09 13 views
12

मैं लिनक्स कर्नेल द्वारा निर्यात किए गए प्रतीक की सूची देखना चाहता हूं। इसलिए मैं आदेश आग,लिनक्स कर्नेल निर्यात किए गए प्रतीकों

# cat /proc/kallsyms 
0000000000000000 D per_cpu__irq_stack_union 
0000000000000000 D __per_cpu_start 
0000000000004000 D per_cpu__gdt_page 
0000000000005000 d per_cpu__exception_stacks 
000000000000b000 d per_cpu__idt_desc 
000000000000b010 d per_cpu__xen_cr0_value 
000000000000b018 D per_cpu__xen_vcpu 
000000000000b020 D per_cpu__xen_vcpu_info 
000000000000b060 d per_cpu__mc_buffer 
000000000000c570 D per_cpu__xen_mc_irq_flags 

यह आउटपुट मुझे मिल गया है। मेरा सवाल यह है कि, इस आउटपुट में प्रत्येक फ़ील्ड का अर्थ क्या है? पहला फ़ील्ड पता जैसा दिखता है, मुझे दूसरे फ़ील्ड के लिए कोई संदर्भ नहीं मिला। क्या कोई मुझे दूसरे क्षेत्र में मूल्यों, डी, डी, टी, टी, एस के अर्थ समझा सकता है?

उत्तर

18

दूसरे कॉलम में पात्रों nm से एक ही अर्थ है कि वे उत्पादन में क्या है:

D d प्रतीक initialized डेटा अनुभाग में है।

S s प्रतीक छोटी वस्तुओं के लिए एक प्रारंभिक डेटा अनुभाग में है।

T t प्रतीक टेक्स्ट (कोड) अनुभाग में है।

अपरकेस प्रतीक वैश्विक/निर्यात किए गए हैं; लोअरकेस स्थानीय अप्रत्याशित प्रतीकों हैं।

संबंधित मुद्दे