При сборке к экспортируемым функциям ядра (/proc/ksyms) добавляются строки версии вида _Psmp_fea431f.
Откуда они вылазят, и по какому алгоритму генерируются? Хотя бы общее направление, куда смотреть.
Бывает иногда нужно при сборке в стандартное ядро левого модуля обеспечить идентичность этих символов, не пересобирая все ядро (например, есть закрытый модуль под конкретную версию ядра в дистрибутиве).
Можно, конечно, сделать через objcopy --redefine-sym их все переименовать, но это как-то криво. Нет ли способа прямее?