On virt_to_phys doubts.

Miles MH Chen orca.chen at gmail.com
Sat Sep 13 12:50:05 EDT 2014


ok, now we can say the virt_to_phys returns a correct physical address.
0x32d01fe0. It is a physical address, not a simple offset in dram. Your
64Mb dram has physical address within 0x30000000 ~ 0x34000000.

MH
2014/9/13 下午9:52 於 "mind entropy" <mindentropy at gmail.com> 寫道:

> On Sat, Sep 13, 2014 at 7:13 PM, Miles MH Chen <orca.chen at gmail.com>
> wrote:
> > Kernel physical addr : 0x32d01fe0
> > Platform phys offset : 0x30000000
> > Page offset : 0xc0553fb4
> >
> > The page offset looks weird, since 32bit kernel has 2/2 or 3/1 or 1/3
> > user/kernel virtual address  split. It is not reasonable to have
> 0xc0553fb4
> > as page offset. You should c0000000 for 3/1 split.
> >
>
> My fault. I had done "0x%llx" in printk. Now I just did a %x and it
> shows as 0xc0000000.
>
> -Gautam.
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20140914/0ee29728/attachment.html 


More information about the Kernelnewbies mailing list