From mboxrd@z Thu Jan 1 00:00:00 1970 From: Anish Bhatt Subject: Re: ioremap failing in linux guest Date: Thu, 09 Oct 2008 12:50:07 -0400 Message-ID: <48EE363F.2070102@cc.gatech.edu> References: <48ED3762.5060603@cc.gatech.edu> <48ED39C8.7010802@goop.org> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <48ED39C8.7010802@goop.org> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xensource.com Errors-To: xen-devel-bounces@lists.xensource.com To: Jeremy Fitzhardinge Cc: "xen-devel@lists.xensource.com" List-Id: xen-devel@lists.xenproject.org The driver for the network processor that I am using does an ioremap call to map memory previously reserved using the mem & memap kernel parameters. for eg. if I reserve memory using memmap=384M$512M, it is calling ioremap(384,512) (with appropriate conversion to bytes) and later using the returned address to setup its queues. -Anish Jeremy Fitzhardinge wrote: > Anish Bhatt wrote: >> Is there an API for converting pseudophysical addresses to machine >> addresses or possibly sample code somewhere ? > > What are you trying to achieve? ioremap is only valid to use on > device memory anyway, so you shouldn't be in a position to use it > unless you've already got machine addresses in hand (and they're going > to be machine addresses with no existing pfn translation). > > J -- As long as the music's loud enough, we won't hear the world falling apart.