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

RE: [Xen-devel] allocating AGP aperture memory

  • To: "Langsdorf, Mark" <mark.langsdorf@xxxxxxx>, <xen-devel@xxxxxxxxxxxxxxxxxxx>
  • From: "Ian Pratt" <m+Ian.Pratt@xxxxxxxxxxxx>
  • Date: Mon, 24 Oct 2005 13:04:13 +0100
  • Delivery-date: Mon, 24 Oct 2005 12:01:32 +0000
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>
  • Thread-index: AcXUItEVdqWcbj10TmOmktd1+s3AmQADf3OQAAEy7AAAEAj1QABLsk9wABx3AcAADkYakACQuQIA
  • Thread-topic: [Xen-devel] allocating AGP aperture memory

> You're right, I don't really want to do that, but I got 
> inadvertantly sidetracked into thinking I needed AGP support 
> working.  Fortunately, I don't.
> However, if I don't have AGP support working, I need to 
> program the Northbridge registers with the physical address 
> of the GATT (see init_k8_gatt() in arch/xen/x86_64/kernel/pci-gart.c).
> Just doing a __pa() obviously doesn't return meaningful data, 
> which is to be expected.  How should dom0 go about getting it?

You need to allocate the gatt mapping table using alloc_gatt_pages
(dma_alloc_coherent) rather than get_free_pages.

You then want to use virt_to_gart on the address returned.



Xen-devel mailing list



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