mesa/src/etnaviv
Nikolas Zimmermann 1e72fbcfd1
Some checks are pending
macOS-CI / macOS-CI (dri) (push) Waiting to run
macOS-CI / macOS-CI (xlib) (push) Waiting to run
etnaviv: drm: Add DRM_RDWR permissions to drmPrimeHandleToFD() call.
Currently it is not possible to mmap() the exported dma-bufs from etnaviv
for writing, through the GBM APIs, such as gbm_bo_get_fd(). etna_bo_dmabuf()
calls drmPrimeHandleToFD() only with DRM_CLOEXEC flag, omitting DRM_RDWR.

A typical call sequence, ending in etna_bo_dmabuf, for illustration:

gbm_bo_get_fd -> gbm_dri_bo_get_fd -> dri2_query_image ->
dri2_query_image_by_resource_handle -> etna_resource_get_handle
-> etna_bo_dmabuf.

Signed-off-by: Nikolas Zimmermann <nzimmermann@igalia.com>
Reviewed-by: Lucas Stach <l.stach@pengutronix.de>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/34213>
2025-03-27 09:49:04 +00:00
..
ci etnaviv/ci: remove fragcoord related fails on GC7000 2025-03-15 10:56:21 +00:00
common etnaviv: Add script to decode weights in Huffman format 2024-11-13 07:39:35 +00:00
drm etnaviv: drm: Add DRM_RDWR permissions to drmPrimeHandleToFD() call. 2025-03-27 09:49:04 +00:00
drm-shim build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00
hw etnaviv: Update headers from rnndb 2025-03-15 10:56:21 +00:00
hwdb etnaviv: hwdb: fix lookup of GC3000 in i.MX6QP 2025-01-26 20:32:04 +00:00
isa etnaviv: isa: Add swizzle instruction 2025-02-13 09:23:49 +00:00
meson.build build: pass licensing information in SPDX form 2024-06-29 12:42:49 -07:00