mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-03 06:49:52 +08:00
Remove GMock from GMockDrmMemoryManager, MockOSMemoryLinux, MyCsr...
Removed Gmock from: - GMockDrmMemoryManager - MockOSMemoryLinux - MyCsr - GmockGfxPartition Renamed: - GMockDrmMemoryManager -> MockTestedDrmMemoryManager Moved class body: - GmockGfxPartition -> MockGfxPartition - MockTestedDrmMemoryManager -> TestedDrmMemoryManager Related-To: NEO-4914 Signed-off-by: Fabian Zwolinski <fabian.zwolinski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
e51f8ceb0d
commit
4e31612c31
@@ -126,6 +126,35 @@ class TestedDrmMemoryManager : public MemoryManagerCreate<DrmMemoryManager> {
|
||||
}
|
||||
bool alignedMallocShouldFail = false;
|
||||
size_t alignedMallocSizeRequired = 0u;
|
||||
uint32_t unreference(BufferObject *bo, bool synchronousDestroy) override {
|
||||
std::unique_lock<std::mutex> lock(unreferenceMtx);
|
||||
unreferenceCalled++;
|
||||
unreferenceParamsPassed.push_back({bo, synchronousDestroy});
|
||||
return DrmMemoryManager::unreference(bo, synchronousDestroy);
|
||||
}
|
||||
struct UnreferenceParams {
|
||||
BufferObject *bo;
|
||||
bool synchronousDestroy;
|
||||
};
|
||||
uint32_t unreferenceCalled = 0u;
|
||||
StackVec<UnreferenceParams, 4> unreferenceParamsPassed{};
|
||||
void releaseGpuRange(void *ptr, size_t size, uint32_t rootDeviceIndex) override {
|
||||
std::unique_lock<std::mutex> lock(releaseGpuRangeMtx);
|
||||
releaseGpuRangeCalled++;
|
||||
DrmMemoryManager::releaseGpuRange(ptr, size, rootDeviceIndex);
|
||||
}
|
||||
uint32_t releaseGpuRangeCalled = 0u;
|
||||
void alignedFreeWrapper(void *ptr) override {
|
||||
std::unique_lock<std::mutex> lock(alignedFreeWrapperMtx);
|
||||
alignedFreeWrapperCalled++;
|
||||
DrmMemoryManager::alignedFreeWrapper(ptr);
|
||||
}
|
||||
uint32_t alignedFreeWrapperCalled = 0u;
|
||||
|
||||
protected:
|
||||
std::mutex unreferenceMtx;
|
||||
std::mutex releaseGpuRangeMtx;
|
||||
std::mutex alignedFreeWrapperMtx;
|
||||
};
|
||||
|
||||
struct MockDrmGemCloseWorker : DrmGemCloseWorker {
|
||||
|
||||
Reference in New Issue
Block a user