[v2,1/8] panfrost: Add gem_handle to panfrost_memory and panfrost_bo

Submitted by Tomeu Vizoso on March 8, 2019, 9:27 a.m.

Details

Message ID 20190308092713.9307-2-tomeu.vizoso@collabora.com
State New
Headers show
Series "panfrost: Add DRM backend" ( rev: 1 ) in Mesa

Not browsing as part of any series.

Commit Message

Tomeu Vizoso March 8, 2019, 9:27 a.m.
It will be used by the DRM backend to store GEM handles from the kernel.

Signed-off-by: Tomeu Vizoso <tomeu.vizoso@collabora.com>
Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io>
---
 src/gallium/drivers/panfrost/pan_allocate.h | 1 +
 src/gallium/drivers/panfrost/pan_resource.h | 2 ++
 2 files changed, 3 insertions(+)

Patch hide | download patch | download mbox

diff --git a/src/gallium/drivers/panfrost/pan_allocate.h b/src/gallium/drivers/panfrost/pan_allocate.h
index 2084a3395521..5bbb1e4b078d 100644
--- a/src/gallium/drivers/panfrost/pan_allocate.h
+++ b/src/gallium/drivers/panfrost/pan_allocate.h
@@ -67,6 +67,7 @@  struct panfrost_memory {
         mali_ptr gpu;
         int stack_bottom;
         size_t size;
+        int gem_handle;
 };
 
 /* Slab entry sizes range from 2^min to 2^max. In this case, we range from 1k
diff --git a/src/gallium/drivers/panfrost/pan_resource.h b/src/gallium/drivers/panfrost/pan_resource.h
index b0b5cc15a0c5..633f185ab5b9 100644
--- a/src/gallium/drivers/panfrost/pan_resource.h
+++ b/src/gallium/drivers/panfrost/pan_resource.h
@@ -69,6 +69,8 @@  struct panfrost_bo {
         bool has_checksum;
         struct panfrost_memory checksum_slab;
         int checksum_stride;
+
+        int gem_handle;
 };
 
 struct panfrost_resource {