Re: Linux 2.6 : physical memory address and pid

From: Matt Mackall
Date: Sat Mar 12 2005 - 20:25:25 EST

On Sat, Mar 12, 2005 at 08:05:11PM -0500, firefly blue wrote:
> Hi,
> With the 2.6 Linux kernel, I want to find, from the physical page
> frame, the virtual address of the page loaded in the frame and the
> process id of the process owning it.

Follow struct page->mapping to struct address_space. A page can be
mapped into any number of processes and multiple times per process so
you'll need to walk the data structures there.

Mathematics is the supreme nostalgia of our time.
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at
Please read the FAQ at