Displaying 9 results from an estimated 9 matches for "wl_shm_pool".
2018 Feb 12
4
[PATCH v3 1/2] drm/virtio: Add window server support
...there a 1:1 relationship between buffers and shmem blocks? Or
> > does the wayland protocol allow for offsets in buffer meta data, so you
> > can place multiple buffers in a single shmem block?
>
> The latter:
> https://wayland.freedesktop.org/docs/html/apa.html#protocol-spec-wl_shm_pool
Ah, good, that makes it alot easier.
So, yes, using ivshmem would be one option. Tricky part here is the
buffer management though. It's just a raw piece of memory. The guest
proxy could mmap the pci bar and manage it. But then it is again either
unmodified guest + copying the data, or mod...
2018 Feb 12
4
[PATCH v3 1/2] drm/virtio: Add window server support
...there a 1:1 relationship between buffers and shmem blocks? Or
> > does the wayland protocol allow for offsets in buffer meta data, so you
> > can place multiple buffers in a single shmem block?
>
> The latter:
> https://wayland.freedesktop.org/docs/html/apa.html#protocol-spec-wl_shm_pool
Ah, good, that makes it alot easier.
So, yes, using ivshmem would be one option. Tricky part here is the
buffer management though. It's just a raw piece of memory. The guest
proxy could mmap the pci bar and manage it. But then it is again either
unmodified guest + copying the data, or mod...
2018 Feb 13
0
[PATCH v3 1/2] drm/virtio: Add window server support
...should at least support zero-copy for cooperative
>> clients.
>
> "cooperative clients" == "client which has support for the wayland
> protocol extension", correct?
Guess it could be that, but I was rather thinking of clients that would
allocate the buffer for wl_shm_pool with DRM_VIRTGPU_RESOURCE_CREATE or
equivalent. Then that buffer would be exported and the fd passed using
the standard wl_shm protocol.
>>>> 4. QEMU maps that buffer to the guest's address space
>>>> (KVM_SET_USER_MEMORY_REGION), passes the guest PFN to the virtio dr...
2018 Feb 06
5
[PATCH v3 1/2] drm/virtio: Add window server support
Hi,
> > Hmm? I'm assuming the wayland client (in the guest) talks to the
> > wayland proxy, using the wayland protocol, like it would talk to a
> > wayland display server. Buffers must be passed from client to
> > server/proxy somehow, probably using fd passing, so where is the
> > problem?
> >
> > Or did I misunderstand the role of the proxy?
>
2018 Feb 06
5
[PATCH v3 1/2] drm/virtio: Add window server support
Hi,
> > Hmm? I'm assuming the wayland client (in the guest) talks to the
> > wayland proxy, using the wayland protocol, like it would talk to a
> > wayland display server. Buffers must be passed from client to
> > server/proxy somehow, probably using fd passing, so where is the
> > problem?
> >
> > Or did I misunderstand the role of the proxy?
>
2018 Feb 12
1
[PATCH v3 1/2] drm/virtio: Add window server support
On 02/12/2018 03:27 PM, Gerd Hoffmann wrote:
> On Mon, Feb 12, 2018 at 03:00:24PM +0100, Tomeu Vizoso wrote:
>> On 02/12/2018 12:52 PM, Gerd Hoffmann wrote:
>>> Hi,
>>>
>>>> can we reach agreement on whether vsock should be involved in this?
>>>
>>> I think the best approach would be to have guest proxy and host proxy
>>> use
2018 Feb 07
0
[PATCH v3 1/2] drm/virtio: Add window server support
...GHTS
>
> BTW: Is there a 1:1 relationship between buffers and shmem blocks? Or
> does the wayland protocol allow for offsets in buffer meta data, so you
> can place multiple buffers in a single shmem block?
The latter:
https://wayland.freedesktop.org/docs/html/apa.html#protocol-spec-wl_shm_pool
Regards,
Tomeu
2018 Feb 09
2
[PATCH v3 1/2] drm/virtio: Add window server support
...there a 1:1 relationship between buffers and shmem blocks?? Or
>> does the wayland protocol allow for offsets in buffer meta data, so you
>> can place multiple buffers in a single shmem block?
>
> The latter:
> https://wayland.freedesktop.org/docs/html/apa.html#protocol-spec-wl_shm_pool
>
> Regards,
>
> Tomeu
2018 Feb 09
2
[PATCH v3 1/2] drm/virtio: Add window server support
...there a 1:1 relationship between buffers and shmem blocks?? Or
>> does the wayland protocol allow for offsets in buffer meta data, so you
>> can place multiple buffers in a single shmem block?
>
> The latter:
> https://wayland.freedesktop.org/docs/html/apa.html#protocol-spec-wl_shm_pool
>
> Regards,
>
> Tomeu