模块的crc问题
阅读2.6代码时候,有个疑问,
在函数resolve_symbol->check_version函数中crc参数获值的问题,我最终代码,怎么看到的是__crc_##sym的地址,而不是它本身的crc值呢?
#define __CRC_SYMBOL(sym, sec) \
extern void *__crc_##sym __attribute__((weak)); \
static const unsigned long __kcrctab_##sym \
__used \
__attribute__((section("__kcrctab" sec), unused)) \
= (unsigned long) &__crc_##sym;