毕设(十)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、多出并没有的函数调用