2005-12-07 03:22:38

by Anil kumar

[permalink] [raw]
Subject: Physical to Page in 2.6

Hi,

How to get a page from a physical address for a x86_64
in 2.6 kernel.
I guess there are macros in 2.4 like phys_to_pfn( )
and pfn_to_page(). I don't see these macros in 2.6 for
x86_64 arch.

These macros are defined only if CONFIG_DISCONTIGMEM
for 2.6.

regards,
Anil



__________________________________________
Yahoo! DSL ? Something to write home about.
Just $16.99/mo. or less.
dsl.yahoo.com


2005-12-07 15:35:23

by Fawad Lateef

[permalink] [raw]
Subject: Re: Physical to Page in 2.6

On 12/7/05, Anil kumar <[email protected]> wrote:
>
> How to get a page from a physical address for a x86_64
> in 2.6 kernel.
> I guess there are macros in 2.4 like phys_to_pfn( )
> and pfn_to_page(). I don't see these macros in 2.6 for
> x86_64 arch.
>
> These macros are defined only if CONFIG_DISCONTIGMEM
> for 2.6.
>

pfn_to_page is defined in include/asm-x86_64/page.h (see
http://sosdg.org/~coywolf/lxr/source/include/asm-x86_64/page.h#L114)
if the CONFIG_FLATMEM is defined and I think its defined by-default
(although not sure)

--
Fawad Lateef