__udivdi3 undefined - comment trouver le code qui l'utilise?

La compilation d'un module du noyau sur 32 Bits noyau Linux résultats dans

"__udivdi3" [mymodule.ko] undefined!
"__umoddi3" [mymodule.ko] undefined!

Tout va bien sur les systèmes 64 bits. Autant que je sache, la raison pour cela est que la version 64 bits de l'entier de la division et le modulo ne sont pas pris en charge à l'intérieur d'un 32 bits noyau Linux.

Comment puis-je trouver le code d'émission les opérations en 64 bits. Ils sont difficiles à trouver manuellement, parce que je ne peux pas vérifier facilement si un "/" est 32 bits ou 64 bits de large. Si "normal" fonctions ne sont pas définies, je peux grep, mais ce n'est pas possible ici. Est-il une autre bonne façon de rechercher les références? Une sorte de "code machine grep"?

Le module se compose de quelques milliers de lignes de code. Je peux pas vraiment vérifier chaque ligne manuellement.

source d'informationauteur dmeister