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

Re: [Xen-devel] Kernel Oops when reading kernel_page_tables debugfs file


  • To: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>
  • From: Vivien Bernet-Rollande <vbernetr@xxxxxxxxx>
  • Date: Tue, 30 Nov 2010 10:34:07 +0100
  • Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
  • Delivery-date: Tue, 30 Nov 2010 02:51:40 -0800
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type :content-transfer-encoding; b=jPdIcLgLKRVoCQLITVJYFrVewbUjWvKRwgcdHk96HpLHVcfnNEIaQLXfVjmQXzTYLK ver7gPozr1Y5nsriAktfiZUHL6drn6seMzkAIWGmXu/mylC3qpKJlOnYiyHLQYAuRX6m BSSdE9QQKdM/U6vFwISECWOGs0EW/D9qGDtuU=
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

On Mon, Nov 29, 2010 at 4:20 PM, Konrad Rzeszutek Wilk
<konrad.wilk@xxxxxxxxxx> wrote:
> On Wed, Nov 24, 2010 at 05:07:49PM +0100, Vivien Bernet-Rollande wrote:
>> Hi list.
>> I'm  currently trying to get a device driver to work on Xen dom0. The driver
>> maps PCI space to userland, and for some reason I have yet to figure, it
>> doesn't work.
>
> Did you set VM_IO on your mapping?
>

The driver doesn't set the VM_IO flag itself. However, it calls
io_remap_pfn_range(), which is a macro wrapper around
remap_pfn_range(). The later does :
vma->vm_flags |= VM_IO | VM_RESERVED | VM_PFNMAP;

So the VM_IO flag is set. I actually corrected the bug by adding the
_PAGE_IOMAP flag in the vma->vm_pgprot.

Shouldn't remap_pfn_range() set that flag if VM_IO is set ?

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


 


Rackspace

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