[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
given a vma, how can I walk all the pages?
Hi. I'm trying to get the page structs for all the pages in a vma. in
2.4.18 it looks like mm_follow_page (from memory.c) would do it? Like,
I could do:
for (vma = t->mm->mmap; vma; vma = vma->vm_next) {
/* loop thru all the pages in this vma */
addr = vma->vm_start;
while (addr < vma->vm_end ) {
apage = mm_follow_page(t->mm, addr, 0);
addr += PAGE_SIZE;
}
}
but the machine hangs when I do this.
any help is appreciated.
--
Anthony
--
Kernelnewbies: Help each other learn about the Linux kernel.
Archive: http://mail.nl.linux.org/kernelnewbies/
FAQ: http://kernelnewbies.org/faq/