Я работаю с PowerPC
процессором и должен использовать dcache
функции в моем модуле ядра, такие как: "clean_dcache_range()"
, реализованный в $KERNEL_SOURCE/arch/powerpc/kernel/misc_32.S
. этот файл сборки компилируется во время компиляции ядра (версия 4.1.8
), и misc_32.o
объектный файл существует в каталоге сборки ядра.
Однако я не могу использовать эти функции в моем модуле ядра, и появляется ошибка "implicit declaration of function"
, когдая компилирую модуль, используя gcc
.
Кроме того, файл Module.symvers
не содержит этих функций. Обратите внимание, что указанные функции объявлены как _GLOBAL
.
Итак, в чем проблема и как я могу ее решить?