Skip to content

Commit fdda152

Browse files
Improve blocked path mocs testing.
Change-Id: I9812e8d28d1c3e8e5523a0a597f417a548f7b1d7 Signed-off-by: Mrozek, Michal <michal.mrozek@intel.com>
1 parent 51d0219 commit fdda152

File tree

1 file changed

+23
-0
lines changed

1 file changed

+23
-0
lines changed

unit_tests/command_queue/enqueue_read_buffer_tests.cpp

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -329,6 +329,29 @@ HWTEST_F(EnqueueReadBufferTypeTest, givenNotAlignedPointerAndAlignedSizeWhenRead
329329
EXPECT_EQ(CacheSettings::l3CacheOn, csr.latestSentStatelessMocsConfig);
330330
}
331331

332+
HWTEST_F(EnqueueReadBufferTypeTest, givenNotAlignedPointerAndSizeWhenBlockedReadBufferIsCalledThenRecordedL3IndexIsL3Off) {
333+
auto ptr = reinterpret_cast<void *>(0x1039);
334+
335+
auto userEvent = clCreateUserEvent(pCmdQ->getContextPtr(), nullptr);
336+
337+
cl_int retVal = pCmdQ->enqueueReadBuffer(srcBuffer.get(),
338+
CL_FALSE,
339+
0,
340+
MemoryConstants::cacheLineSize,
341+
ptr,
342+
nullptr,
343+
1,
344+
&userEvent,
345+
nullptr);
346+
347+
clSetUserEventStatus(userEvent, 0u);
348+
349+
EXPECT_EQ(CL_SUCCESS, retVal);
350+
auto &csr = pDevice->getUltCommandStreamReceiver<FamilyType>();
351+
EXPECT_EQ(CacheSettings::l3CacheOff, csr.latestSentStatelessMocsConfig);
352+
clReleaseEvent(userEvent);
353+
}
354+
332355
HWTEST_F(EnqueueReadBufferTypeTest, givenOOQWithEnabledSupportCpuCopiesAndDstPtrEqualSrcPtrAndZeroCopyBufferWhenReadBufferIsExecutedThenTaskLevelNotIncreased) {
333356
DebugManagerStateRestore dbgRestore;
334357
DebugManager.flags.DoCpuCopyOnReadBuffer.set(true);

0 commit comments

Comments
 (0)