On Sun, Mar 7, 2010 at 2:29 AM, Arvind R <arvino55@xxxxxxxxx> wrote:
> On Sat, Mar 6, 2010 at 1:46 PM, Arvind R <arvino55@xxxxxxxxx> wrote:
>> On Sat, Mar 6, 2010 at 1:53 AM, Konrad Rzeszutek Wilk
>> <konrad.wilk@xxxxxxxxxx> wrote:
>>> On Fri, Mar 05, 2010 at 01:16:13PM +0530, Arvind R wrote:
>>>> On Thu, Mar 4, 2010 at 11:55 PM, Konrad Rzeszutek Wilk
>>>> <konrad.wilk@xxxxxxxxxx> wrote:
>>>> > On Thu, Mar 04, 2010 at 02:47:58PM +0530, Arvind R wrote:
>>>> >> On Wed, Mar 3, 2010 at 11:43 PM, Konrad Rzeszutek Wilk
>>>> >> <konrad.wilk@xxxxxxxxxx> wrote:
>>> (FYI, look at
>>> http://git.kernel.org/?p=linux/kernel/git/konrad/xen.git;a=commit;h=e84db8b7136d1b4a393dbd982201d0c5a3794333)
THAT SOLVED THE FAULTING; OUT_RING now completes under Xen.
My typo and testing mistakes.
Patched ttm_bo_mmap
vma->vm_flags |= VM_RESERVED | VM_MIXEDMAP | VM_DONTEXPAND;
if (bo->type != ttm_bo_type_device)
vma->vm_flags |= VM_IO;
Then, put sleep and exit in libdrm OUT_RING.
The fault-handler worked fine!
One question - How to get DMA addresses for user-buffers under Xen.
Will work on that.
HUGE THANKS!
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|