X-Git-Url: https://git.libre-soc.org/?p=mesa.git;a=blobdiff_plain;f=src%2Fetnaviv%2Fdrm%2Fetnaviv_priv.h;h=2ab0e473ea919cfeb978c00edc43b5c8acc370be;hp=a4b6a9df2549a87e7ddd9fb489645ff956ad8b15;hb=0bdf5420f1ef7174fc81f57c307cd446bb673fc8;hpb=e5cc66dfad0a811338ef088b9b4be17cadc01dea 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; /*