1、以“__”开头的函数名被忽略
__get_free_pages被忽略掉:估计是当成宏了吧?第一层确实是宏,深入进去就是函数了。【问王梓怎么处理??】
set_ready_protocol() <void *set_ready_protocol (void) at protocol.c:5>:中的
void* set_ready_protocol(void)
{
struct protocol_header *header = (void *)__get_free_page(GFP_ATOMIC);
}
第一层宏:linux/gfp.h
#define __get_free_page(gfp_mask) \
__get_free_pages((gfp_mask), 0)
再深入:linux/mm/page_alloc.c
unsigned long __get_free_pages(gfp_t gfp_mask, unsigned int order)
2、多出并没有的函数调用
作者:西伯尔
出处:http://www.cnblogs.com/sybil-hxl/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。