mesa/src/virtio/virtio-gpu
Rob Clark cb5f25ea71 freedreno/drm/virtio: Protocol updates
This syncs up with the protocol of what eventually landed in virglrender.

1) Move all static params to capset to avoid having to query host
   (reduce synchronous round trips at startup)
2) Use res_id instead of host_handle.. costs extra hashtable lookups in
   host during submit, but this lets us (with userspace allocated IOVA)
   make bo alloc and import completely async.
3) Require userspace allocated IOVA to simplify the protocol and not
   have to deal with GEM_NEW/GEM_INFO potentially being synchronous.

Signed-off-by: Rob Clark <robdclark@chromium.org>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16086>
2022-04-27 23:10:00 +00:00
..
drm_hw.h freedreno/drm/virtio: Protocol updates 2022-04-27 23:10:00 +00:00
venus_hw.h venus: store extension mask in renderer info 2022-04-09 00:19:05 +00:00
virgl_hw.h virgl: Check texture multisample compatibility 2022-03-10 10:34:12 +00:00
virgl_protocol.h virgl: Update virgl_protocol and use the provided constants 2022-03-24 10:50:21 +01:00
virglrenderer_hw.h freedreno/drm: Add virtio backend 2022-03-25 02:03:30 +00:00