Re: [PATCH] drm/virtio: Support partial maps of GEM objects

2025-01-24 Thread Dmitry Osipenko
On 1/19/25 23:23, Dmitry Osipenko wrote: > On 1/19/25 23:02, Dmitry Osipenko wrote: >> On 1/19/25 19:18, Sasha Finkelstein wrote: >>> On Sun, 19 Jan 2025 at 12:50, Dmitry Osipenko >>> wrote: > ret = io_remap_pfn_range(vma, vma->vm_start, > - vram->vram_no

Re: [PATCH] drm/virtio: Support partial maps of GEM objects

2025-01-19 Thread Sasha Finkelstein
On Sun, 19 Jan 2025 at 21:02, Dmitry Osipenko wrote: > I've tested this patch. Partial mapping with a non-zero offset doesn't > work because drm_gem_mmap() rejects it. I'd want to see your sample code > that performs mmaping, maybe I'm missing something. The entire setup is a huge pile of moving

Re: [PATCH] drm/virtio: Support partial maps of GEM objects

2025-01-19 Thread Dmitry Osipenko
On 1/19/25 23:02, Dmitry Osipenko wrote: > On 1/19/25 19:18, Sasha Finkelstein wrote: >> On Sun, 19 Jan 2025 at 12:50, Dmitry Osipenko >> wrote: ret = io_remap_pfn_range(vma, vma->vm_start, - vram->vram_node.start >> PAGE_SHIFT, +

Re: [PATCH] drm/virtio: Support partial maps of GEM objects

2025-01-19 Thread Dmitry Osipenko
On 1/19/25 19:18, Sasha Finkelstein wrote: > On Sun, 19 Jan 2025 at 12:50, Dmitry Osipenko > wrote: >>> ret = io_remap_pfn_range(vma, vma->vm_start, >>> - vram->vram_node.start >> PAGE_SHIFT, >>> + (vram->vram_node.start >> PAGE_SHIFT

Re: [PATCH] drm/virtio: Support partial maps of GEM objects

2025-01-19 Thread Sasha Finkelstein
On Sun, 19 Jan 2025 at 12:50, Dmitry Osipenko wrote: > > ret = io_remap_pfn_range(vma, vma->vm_start, > > - vram->vram_node.start >> PAGE_SHIFT, > > + (vram->vram_node.start >> PAGE_SHIFT) + > > vma->vm_pgoff, > >

Re: [PATCH] drm/virtio: Support partial maps of GEM objects

2025-01-19 Thread Dmitry Osipenko
Hi, On 1/10/25 00:45, Sasha Finkelstein via B4 Relay wrote: > From: Sasha Finkelstein > > Those are useful to implement coherent cross-vm mmap. > > Signed-off-by: Sasha Finkelstein > --- > drivers/gpu/drm/virtio/virtgpu_vram.c | 5 ++--- > 1 file changed, 2 insertions(+), 3 deletions(-) > >

[PATCH] drm/virtio: Support partial maps of GEM objects

2025-01-09 Thread Sasha Finkelstein via B4 Relay
From: Sasha Finkelstein Those are useful to implement coherent cross-vm mmap. Signed-off-by: Sasha Finkelstein --- drivers/gpu/drm/virtio/virtgpu_vram.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/virtio/virtgpu_vram.c b/drivers/gpu/drm/virtio/virt