diff --git a/src/intel/vulkan/anv_private.h b/src/intel/vulkan/anv_private.h index 3e5dcb3be3e..169b0595e96 100644 --- a/src/intel/vulkan/anv_private.h +++ b/src/intel/vulkan/anv_private.h @@ -1145,6 +1145,10 @@ struct anv_physical_device { } memory; struct { + /** + * Unused + */ + struct anv_va_range first_2mb; /** * General state pool */ diff --git a/src/intel/vulkan/anv_va.c b/src/intel/vulkan/anv_va.c index 6b7c38d788e..05f3972aac6 100644 --- a/src/intel/vulkan/anv_va.c +++ b/src/intel/vulkan/anv_va.c @@ -97,7 +97,9 @@ anv_physical_device_init_va_ranges(struct anv_physical_device *device) uint64_t _1Gb = 1ull * 1024 * 1024 * 1024; uint64_t _4Gb = 4ull * 1024 * 1024 * 1024; - uint64_t address = 0x000000200000ULL; /* 2MiB */ + uint64_t address = 0; + + address = va_add(&device->va.first_2mb, address, 2 * _1Mb); address = va_add(&device->va.general_state_pool, address, 2 * _1Gb - address);