[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-ia64-devel] where's phys_to_machine?



On Wed, Feb 14, 2007 at 10:00:27AM -0800, David Brown wrote:
> This maybe an odd question but there are several patches for drivers
> out there that have code in them for xen support (ie quadrics). The
> drivers call phys_to_machine however I'm having problems finding that
> symbol in the xen-ia64-unstable tree.
> 
> In the i386 tree its located under
> include/asm-i386/mach-xen/asm/maddr.h. However, its not found under
> the ia64 tree.
> 
> Any ideas on what the quadrics drivers should be calling? or is this a
> function that has yet to be added to the xen-ia64-unstable tree?
> 
> Any help would be appreciated.

Probably the ia64 counter part is phys_to_machine_for_dma().
It convers pseudo physical address to machine address.
In general, device drivers shouldn't call phys_to_machine() directly.
For dma, device drivers should use dma api.
For IO area access, device drivers should use ioremap()/iounmap().

This is only the theory and presumably you already know it.
The device which you are playing with might have strange aspects,
I guess.
-- 
yamahata

_______________________________________________
Xen-ia64-devel mailing list
Xen-ia64-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-ia64-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.