mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-05 09:09:04 +08:00
feature: return not ready state for not signaled in-order event
Related-To: NEO-7966 Signed-off-by: Dunajski, Bartosz <bartosz.dunajski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
480c058cb2
commit
d515ba965c
@@ -152,6 +152,10 @@ void EventImp<TagSizeT>::assignKernelEventCompletionData(void *address) {
|
||||
|
||||
template <typename TagSizeT>
|
||||
ze_result_t EventImp<TagSizeT>::queryInOrderEventStatus() {
|
||||
if (!this->inOrderExecDataAllocation) {
|
||||
return ZE_RESULT_NOT_READY;
|
||||
}
|
||||
|
||||
auto hostAddress = static_cast<uint64_t *>(ptrOffset(this->inOrderExecDataAllocation->getUnderlyingBuffer(), this->inOrderAllocationOffset));
|
||||
bool signaled = true;
|
||||
|
||||
|
||||
@@ -842,6 +842,13 @@ HWTEST2_F(InOrderCmdListTests, givenNotSignaledInOrderEventWhenAddedToWaitListTh
|
||||
EXPECT_EQ(ZE_RESULT_ERROR_INVALID_ARGUMENT, returnValue);
|
||||
}
|
||||
|
||||
HWTEST2_F(InOrderCmdListTests, givenNotSignaledInOrderWhenWhenCallingQueryStatusThenReturnNotReady, IsAtLeastSkl) {
|
||||
auto eventPool = createEvents<FamilyType>(1, false);
|
||||
events[0]->inOrderExecEvent = true;
|
||||
|
||||
EXPECT_EQ(ZE_RESULT_NOT_READY, events[0]->queryStatus());
|
||||
}
|
||||
|
||||
HWTEST2_F(InOrderCmdListTests, givenCmdListsWhenDispatchingThenUseInternalTaskCountForWaits, IsAtLeastSkl) {
|
||||
auto immCmdList0 = createImmCmdList<gfxCoreFamily>();
|
||||
auto immCmdList1 = createImmCmdList<gfxCoreFamily>();
|
||||
|
||||
Reference in New Issue
Block a user