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

Re: [Xen-devel] Nouveau on dom0

  • To: Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>
  • From: Arvind R <arvino55@xxxxxxxxx>
  • Date: Thu, 25 Feb 2010 22:31:48 +0530
  • Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
  • Delivery-date: Thu, 25 Feb 2010 09:02:27 -0800
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; b=q/hO87UQpaQ6eUZVXIhc5YcVlcFck6E66ikFyD6jYu4BxbztzfKh5XKT1Y+6CN4+G2 4vf/UrcfzovK0DEGdBeAsH+DpMrq06Miaxn9HG6maSE/7/HV6gY4OAVa4m34M97I4Y+h ikHRvT3uBXNwWn5Ts7VIUwkWyUIa0cmLKrPk8=
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

On Thu, Feb 25, 2010 at 6:25 PM, Konrad Rzeszutek Wilk
<konrad.wilk@xxxxxxxxxx> wrote:
> On Thu, Feb 25, 2010 at 02:16:07PM +0530, Arvind R wrote:
>> Hi all,
>> I merged the drm-tree from 2.6.33-rc8 into jeremy's master and
======= snip =======
> is not. Would it be possible to trace down who allocates that *chan? You
> say it is 'PRAMIN' - is that allocated via pci_alloc_* call?
> Or is the address retrieved from an ioctl call made in user-space?
Both true, I guess.

chan is GFP_KERNEL allocated. My current understanding is that
chan->cur, at the end of a lot of initialization, points to specific
areas of card
memory which forms a command ring. What gets written is 32-bits which
encode pointers to contexts and methods already associated with that
specific channel. Each of possibly many channels have their own independent
Command FIFOs (RINGS) and associations.

So, there must be a mmap call somewhere to map the area to user-space
for that problem write to work on non-Xen boots. Will try track down some more
and post. With mmaps and PCIGARTs - it will be some hunt!

>> another testing domU without devel-packages.
> You lost me here. Don't you mean Dom0?
Let's say virtual appliances - for which one needs dom0!

Xen-devel mailing list



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