Интернет магазин китайских планшетных компьютеров



Компьютеры - System.map

15 мая 2011


Оглавление:
1. System.map
2. Расположение файла System.map



файл, внутри которого находится символьная таблица адресов функций и процедур, используемых ядром операционной системы Linux. В этой таблице перечислены имена переменных и функций и их адреса в памяти компьютера. Эта таблица весьма полезна при отладке ядра в случае его паники или Oops’а. System.map генерируется при компиляции ядра.

Команда для создания:
nm -n vmlinux > System.map

Пример содержимого файла System.map:

c040f4ec b local_apic_timer_verify_ok
c040f4f0 b calibration_result
c040f4f4 b enabled_via_apicbase
c040f4f8 b apic_phys
c040f500 b apic_pm_state
c040f538 B nmi_active
c040f53c B nmi_watchdog_enabled
c040f540 B unknown_nmi_panic
c040f544 b backtrace_mask
c040f548 b lock.19318
c040f54c b nmi_pm_active
c040f550 b last_irq_sums
c040f560 b alert_counter

вторая колонка обозначает тип символа

A = абсолютное значение
B = символ в секции неинициализированных данных
D = символ в секции инициализированных данных
N = отладочный символ
R = символ в секции инициализированных данных ReadOnly
T = символ в секции кода

System.map создается при каждой сборке ядра ввиду того, что в разных версиях могут быть разные адреса.



Просмотров: 1768


<<< Mach
XNU >>>