Skip to content

Commit 125946e

Browse files
ZEBin: fix CTD passing when inline data is supported
In zebin always pass inline data when it's supported. Signed-off-by: Krystian Chmielewski <[email protected]>
1 parent dbe0ba2 commit 125946e

File tree

2 files changed

+2
-0
lines changed

2 files changed

+2
-0
lines changed

shared/source/device_binary_format/zebin_decoder.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -997,6 +997,7 @@ NEO::DecodeError populateKernelDescriptor(NEO::ProgramInfo &dst, NEO::Elf::Elf<N
997997
kernelDescriptor.kernelAttributes.hasNonKernelArgAtomic = outExperimentalProperties.hasNonKernelArgAtomic;
998998
}
999999

1000+
kernelDescriptor.kernelAttributes.flags.passInlineData = true;
10001001
kernelDescriptor.kernelAttributes.barrierCount = execEnv.barrierCount;
10011002
kernelDescriptor.kernelAttributes.flags.requiresDisabledMidThreadPreemption = execEnv.disableMidThreadPreemption;
10021003
kernelDescriptor.kernelAttributes.numGrfRequired = execEnv.grfCount;

shared/test/unit_test/device_binary_format/zebin_decoder_tests.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3509,6 +3509,7 @@ TEST(PopulateKernelDescriptor, GivenValidExeuctionEnvironmentThenPopulatedKernel
35093509
EXPECT_EQ(0U, kernelDescriptor.kernelAttributes.workgroupWalkOrder[0]);
35103510
EXPECT_EQ(1U, kernelDescriptor.kernelAttributes.workgroupWalkOrder[1]);
35113511
EXPECT_EQ(2U, kernelDescriptor.kernelAttributes.workgroupWalkOrder[2]);
3512+
EXPECT_TRUE(kernelDescriptor.kernelAttributes.flags.passInlineData);
35123513
}
35133514

35143515
TEST(PopulateArgDescriptorPerThreadPayload, GivenArgTypeLocalIdWhenOffsetIsNonZeroThenFail) {

0 commit comments

Comments
 (0)