@@ -167,8 +167,8 @@ class MemoryManager {
167167 virtual void releaseReservedCpuAddressRange (void *reserved, size_t size, uint32_t rootDeviceIndex){};
168168 void *getReservedMemory (size_t size, size_t alignment);
169169 GfxPartition *getGfxPartition (uint32_t rootDeviceIndex) { return gfxPartitions.at (rootDeviceIndex).get (); }
170- virtual AddressRange reserveGpuAddress (size_t size, uint32_t rootDeviceIndex) { return AddressRange{ 0 , 0 }; } ;
171- virtual void freeGpuAddress (AddressRange addressRange, uint32_t rootDeviceIndex) { return ; } ;
170+ virtual AddressRange reserveGpuAddress (size_t size, uint32_t rootDeviceIndex) = 0 ;
171+ virtual void freeGpuAddress (AddressRange addressRange, uint32_t rootDeviceIndex) = 0 ;
172172 static HeapIndex selectInternalHeap (bool useLocalMemory) { return useLocalMemory ? HeapIndex::HEAP_INTERNAL_DEVICE_MEMORY : HeapIndex::HEAP_INTERNAL; }
173173 static HeapIndex selectExternalHeap (bool useLocalMemory) { return useLocalMemory ? HeapIndex::HEAP_EXTERNAL_DEVICE_MEMORY : HeapIndex::HEAP_EXTERNAL; }
174174
@@ -197,7 +197,7 @@ class MemoryManager {
197197 virtual GraphicsAllocation *allocateGraphicsMemory64kb (const AllocationData &allocationData) = 0;
198198 virtual GraphicsAllocation *allocate32BitGraphicsMemoryImpl (const AllocationData &allocationData, bool useLocalMemory) = 0;
199199 virtual GraphicsAllocation *allocateGraphicsMemoryInDevicePool (const AllocationData &allocationData, AllocationStatus &status) = 0;
200- virtual GraphicsAllocation *allocateGraphicsMemoryWithGpuVa (const AllocationData &allocationData) { return nullptr ; }
200+ virtual GraphicsAllocation *allocateGraphicsMemoryWithGpuVa (const AllocationData &allocationData) = 0;
201201
202202 GraphicsAllocation *allocateGraphicsMemoryForImageFromHostPtr (const AllocationData &allocationData);
203203 MOCKABLE_VIRTUAL GraphicsAllocation *allocateGraphicsMemoryForImage (const AllocationData &allocationData);
0 commit comments