mirror of
https://github.com/intel/compute-runtime.git
synced 2025-12-25 13:33:02 +08:00
Revert "refactor: remove not needed check for cpu transfer in ocl"
This reverts commit 098e2e76fb.
Signed-off-by: Compute-Runtime-Validation <compute-runtime-validation@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
1e3d57b29a
commit
4656e2ec12
@@ -338,6 +338,6 @@ TEST(ReadWriteBufferOnCpu, whenLocalMemoryPoolAllocationIsAskedForPreferenceThen
|
||||
ASSERT_NE(nullptr, buffer.get());
|
||||
reinterpret_cast<MemoryAllocation *>(buffer->getGraphicsAllocation(device->getRootDeviceIndex()))->overrideMemoryPool(MemoryPool::localMemory);
|
||||
|
||||
EXPECT_TRUE(buffer->isReadWriteOnCpuAllowed(device->getDevice()));
|
||||
EXPECT_FALSE(buffer->isReadWriteOnCpuAllowed(device->getDevice()));
|
||||
EXPECT_FALSE(buffer->isReadWriteOnCpuPreferred(reinterpret_cast<void *>(0x1000), MemoryConstants::pageSize, device->getDevice()));
|
||||
}
|
||||
|
||||
@@ -72,6 +72,19 @@ TEST(Buffer, givenBufferWhenAskedForPtrLengthThenReturnCorrectValue) {
|
||||
EXPECT_EQ(size[0], retOffset);
|
||||
}
|
||||
|
||||
TEST(Buffer, whenBufferAllocatedInLocalMemoryThenCpuCopyIsDisallowed) {
|
||||
MockGraphicsAllocation allocation{};
|
||||
MockBuffer buffer(allocation);
|
||||
UltDeviceFactory factory{1, 0};
|
||||
auto &device = *factory.rootDevices[0];
|
||||
|
||||
allocation.memoryPool = MemoryPool::localMemory;
|
||||
EXPECT_FALSE(buffer.isReadWriteOnCpuAllowed(device));
|
||||
|
||||
allocation.memoryPool = MemoryPool::system4KBPages;
|
||||
EXPECT_TRUE(buffer.isReadWriteOnCpuAllowed(device));
|
||||
}
|
||||
|
||||
TEST(Buffer, givenNoCpuAccessWhenIsReadWriteOnCpuAllowedIsCalledThenReturnFalse) {
|
||||
MockGraphicsAllocation allocation{};
|
||||
MockBuffer buffer(allocation);
|
||||
|
||||
Reference in New Issue
Block a user