anv: change BLOCK_POOL_MEMFD_SIZE to 1GB
authorTapani Pälli <tapani.palli@intel.com>
Thu, 30 Mar 2017 10:56:25 +0000 (13:56 +0300)
committerTapani Pälli <tapani.palli@intel.com>
Fri, 31 Mar 2017 05:43:28 +0000 (08:43 +0300)
This allows us to run 32bit Vulkan apps on Android, ftruncate
call would fail on 2GB (max size being 2GB - 1).

Signed-off-by: Tapani Pälli <tapani.palli@intel.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
src/intel/vulkan/anv_private.h

index 74e80e8d537c9dc138d2d63b5d7440bc80611840..97bac5077efd4852e45c2db00074d805b263020a 100644 (file)
@@ -377,8 +377,8 @@ struct anv_block_pool {
    struct anv_block_state back_state;
 };
 
-/* Block pools are backed by a fixed-size 2GB memfd */
-#define BLOCK_POOL_MEMFD_SIZE (1ul << 31)
+/* Block pools are backed by a fixed-size 1GB memfd */
+#define BLOCK_POOL_MEMFD_SIZE (1ul << 30)
 
 /* The center of the block pool is also the middle of the memfd.  This may
  * change in the future if we decide differently for some reason.