毕设(十)CFlow工具相关
1、以“__”开头的函数名被忽略
__get_free_pages被忽略掉:估计是当成宏了吧?第一层确实是宏,深入进去就是函数了。【问王梓怎么处理??】
set_ready_protocol() :中的
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、多出并没有的函数调用