迭代结构页面

时间:2016-11-05 02:39:13

标签: linux memory-management linux-kernel

我已经用alloc_pages()分配了内存并得到了struct page指针。例如,我分配了10页。我想迭代我得到的所有页面并打印逻辑和物理地址。 我刚试过使用page->下一个成员并遍历page-> lru链表,但我只打印了一页。 我怎么迭代?

1 个答案:

答案 0 :(得分:0)

我必须问你在做什么以及是什么让你认为alloc_pages是正确的界面。

如果您阅读了有关该主题的内容,您会看到使用此功能分配的内存在物理上和虚拟上(映射时)是连续的,因此您的问题首先是没有问题的。