我正在尝试跟踪内核函数,我正在使用-finstrument-functions
来执行此操作,但是我得到了未定义的引用错误,如下所示:
arch/arm/kernel/elf.c:9: undefined reference to `__cyg_profile_func_enter'
arch/arm/kernel/elf.c:13: undefined reference to `__cyg_profile_func_exit'
arch/arm/kernel/built-in.o: In function `elf_set_personality':
arch/arm/kernel/elf.c:42: undefined reference to `__cyg_profile_func_enter'
arch/arm/kernel/elf.c:75: undefined reference to `__cyg_profile_func_exit'
drivers
中还有更多与上述类似的错误。
我已导出__cyg_profile_func_enter
和__cyg_profile_func_exit
符号,但仍然出现此错误。我使用linux 4.1 kernel
和扶手板。
答案 0 :(得分:0)
您是否也在头文件中输入了__cyg_profile_func_enter和__cyg_profile_func_exit。如果没有,那么请在头文件中声明这些函数,并确保该模块正在编译。