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
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
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,
+
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
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,
> >
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(-)
>
>
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