2012-04-09 30 views
12

Tôi muốn kiểm tra danh sách biểu tượng được xuất hạt nhân Linux. Vì vậy, tôi kích hoạt lệnh,Các ký tự xuất khẩu hạt nhân Linux

# 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 

Đây là sản phẩm tôi nhận được. Câu hỏi của tôi là, ý nghĩa của từng trường trong đầu ra này là gì? Trường đầu tiên trông giống như địa chỉ, tôi không nhận được bất kỳ tham chiếu nào cho trường thứ hai. Ai có thể giải thích cho tôi ý nghĩa của các giá trị, D, d, t, T, s trong trường thứ hai không?

Trả lời

18

Các nhân vật trong cột thứ hai có nghĩa tương tự họ làm trong đầu ra từ nm:

D d Biểu tượng là trong phần dữ liệu khởi tạo.

S s Biểu tượng nằm trong phần dữ liệu chưa được khởi tạo cho các đối tượng nhỏ.

T t Biểu tượng nằm trong phần văn bản (mã).

Ký hiệu viết hoa là toàn cầu/xuất khẩu; chữ thường là các biểu tượng chưa được xuất bản của địa phương.

Các vấn đề liên quan