diff options
Diffstat (limited to 'src/etnaviv/drm/etnaviv_priv.h')
-rw-r--r-- | src/etnaviv/drm/etnaviv_priv.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/etnaviv/drm/etnaviv_priv.h b/src/etnaviv/drm/etnaviv_priv.h index a4b6a9df254..2ab0e473ea9 100644 --- a/src/etnaviv/drm/etnaviv_priv.h +++ b/src/etnaviv/drm/etnaviv_priv.h @@ -44,6 +44,7 @@ #include "util/macros.h" #include "util/u_atomic.h" #include "util/u_debug.h" +#include "util/vma.h" #include "etnaviv_drmif.h" #include "drm-uapi/etnaviv_drm.h" @@ -76,6 +77,9 @@ struct etna_device { struct etna_bo_cache bo_cache; + int use_softpin; + struct util_vma_heap address_space; + int closefd; /* call close(fd) upon destruction */ }; @@ -97,6 +101,7 @@ struct etna_bo { uint32_t flags; uint32_t name; /* flink global handle (DRI2 name) */ uint64_t offset; /* offset to mmap() */ + uint32_t va; /* GPU virtual address */ int refcnt; /* |