Move residency and eviction allocations from MemoryManager to CSR

Change-Id: I44185b35375f4cc9d58cac14cac1edefaacde652
Signed-off-by: Maciej Dziuban <maciej.dziuban@intel.com>
This commit is contained in:
Maciej Dziuban
2018-09-13 15:49:38 +02:00
committed by sys_ocldev
parent fa30e0dc1f
commit 8df30ceac1
6 changed files with 50 additions and 88 deletions

View File

@@ -227,17 +227,6 @@ class MemoryManager {
void setVirtualPaddingSupport(bool virtualPaddingSupport) { virtualPaddingAvailable = virtualPaddingSupport; }
GraphicsAllocation *peekPaddingAllocation() { return paddingAllocation; }
void pushAllocationForResidency(GraphicsAllocation *gfxAllocation);
void clearResidencyAllocations();
ResidencyContainer &getResidencyAllocations() {
return residencyAllocations;
}
void pushAllocationForEviction(GraphicsAllocation *gfxAllocation);
void clearEvictionAllocations();
ResidencyContainer &getEvictionAllocations() {
return evictionAllocations;
}
DeferredDeleter *getDeferredDeleter() const {
return deferredDeleter.get();
}
@@ -274,8 +263,6 @@ class MemoryManager {
bool virtualPaddingAvailable = false;
GraphicsAllocation *paddingAllocation = nullptr;
void applyCommonCleanup();
ResidencyContainer residencyAllocations;
ResidencyContainer evictionAllocations;
std::unique_ptr<DeferredDeleter> deferredDeleter;
bool asyncDeleterEnabled = false;
bool enable64kbpages = false;