+ -
当前位置:首页 → 问答吧 → page_to_virt疑问,大家看看

page_to_virt疑问,大家看看

时间:2010-08-27

来源:互联网

#define page_to_virt(page)        ((((page) - mem_map) << PAGE_SHIFT) + PAGE_OFFSET)


struct page 这个page只是一个结构体而已,那传到上面的page至少应该是个地址或者是个unsigned long型,上面的那个宏是怎么算出虚拟地址的呢?


如果我随便定义一个 struct page test; page_to_virt(test);这样是能得到结果的。但明显不对,我哪里理解错了吗?

作者: unbutun   发布时间: 2010-08-27

page结构是一开始就全部分配好了的。

作者: tempname2   发布时间: 2010-08-27