linux源代码版本号:2.6.36
CPU: x86的32位
pfn_to_page 函数困扰了我几天,每次查找都没有找到针对的地方。今天终于找到了,其实pfn_to_page不是真正的还是,而是宏。
该宏定义包含的头文件路径:include/asm-generic/memory_model.h
pfn_to_pag宏根据make menuconfig编译选项选择不同的函数,详细代码如下:
/*
--------------------------------------------------------------------------------------------------------------------------------
memory_model.h
--------------------------------------------------------------------------------------------------------------------------------
*/
#ifndef __ASM_MEMORY_MODEL_H
#define __ASM_MEMORY_MODEL_H
#ifndef __ASSEMBLY__
#if defined(CONFIG_FLATMEM)
#ifndef ARCH_PFN_OFFSET
#define ARCH_PFN_OFFSET (0UL