【发布时间】:2013-08-07 17:09:17
【问题描述】:
我是这个主题的新手,我已经映射了 3 页。我如何阅读每个内容?我知道我必须使用 PAGE_SHIFT,但我不知道如何使用。
unsigned int* address = mmap(...)
【问题讨论】:
-
unsigned int i = address[0]-- 有什么问题?.. -
如何获取第二页的起始地址?
-
这取决于您使用的架构。至于
x86,PAGE_SIZE是4096。所以页面包含PAGE_SIZE / sizeof(int)项目,page0指&address[0],page1指&address[1024],page2指&address[2048]。跨度>
标签: linux-kernel mmap memory-address