LINUX.ORG.RU

$ find /path/to/linux-2.6 -type f -name '*.[ch]' -exec grep ^EXPORT {} \;
mv ★★★★★
()
Ответ на: комментарий от ttnl

ух :) я надеялся увидеть сей список официальный, но как и следовало ожидать «ядро не постижимо и не объяснимо» ))

Cupper
() автор топика

Лучше скажи что именно тебе нужно и зачем. Думаю что тогда ты получишь более конструктивные ответы. Я например так и не понял что подразумевается под «экспортируемые ядром функции», в контексте того, что /proc/kallsyms тебя не устраивает.

pathfinder ★★★★
()
Ответ на: комментарий от pathfinder

Мне нужно получить список всех ядровых функций которые могут быть доступны из модулей (я так пологаю это и есть экспортируемые ядром функции). Но нужен весь список, а не для конкретно собранного ядра. К тому же /proc/kallsyms содержит и все экспортируемые функции загруженных в данный момент модулей

c03a38c0 u class_find_device   [ieee1394]

c0571070 u _write_unlock_irqrestore   [ieee1394]

f8077000 t get_dma_residue   [floppy]

f8077040 t vdma_request_dma   [floppy]

И также в нем содержаться функции которые вызывают сомнение на то что они реально доступны из модулей, например зачем в модулях функция

c0100000 T startup_32

?

Вот еще одна особенность /proc/kallsyms

c056eb04 T printk

...

c056eb04 u printk   [vboxnetadp]

...

c056eb04 u printk   [ppp_async]

но эт не страшно.

Cupper
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.