1

Где kallsyms, созданный в функции start_kernel? Я имею в виду, что у нас есть много вызовов функций в функции start_kernel. Это то, что создано kallsyms. Если нет, можете ли вы указать, в каком вызове функции он создан.Когда в ядре создается kallsyms?

И можно ли использовать kallsyms в начале процесса загрузки, т.е., можем ли мы создать kallsyms до скажем setup_arch функции start_kernel? Это для архитектуры ARM.

ответ

1

Если включен параметр конфигурации CONFIG_KALLSYMS, функция kallsyms должна быть включена. Однако обратите внимание, что это файл proc и/proc/kallsyms должны создаваться при загрузке ядра./Proc/kallsyms должны содержать все функции ядра.

start_kernel() берет на себя основную часть инициализации ядра Linux. Это, в свою очередь, использует такие подпрограммы, как setup_arch, который является функцией настройки на основе архитектуры, которая выполняет инициализацию, специфичную для ЦП.

Смежные вопросы