panfrost: Add BO cache data structure
[mesa.git] / src / gallium / drivers / panfrost / pan_allocate.h
index 43f69b4acebfa9f51fa626c24a030fceaa9967a7..8d925ee38a4c9c2842c1ce02e92631ff2536a7c3 100644 (file)
@@ -31,6 +31,8 @@
 
 #include <panfrost-misc.h>
 
+#include "util/list.h"
+
 struct panfrost_context;
 
 /* Represents a fat pointer for GPU-mapped memory, returned from the transient
@@ -42,6 +44,9 @@ struct panfrost_transfer {
 };
 
 struct panfrost_bo {
+        /* Must be first for casting */
+        struct list_head link;
+
         struct pipe_reference reference;
 
         /* Mapping for the entire object (all levels) */