mirror of
https://github.com/intel/compute-runtime.git
synced 2025-09-15 13:01:45 +08:00
feat(zebin): set missing pointer size for arg type buffer address
Set missing pointer size for argument type buffer address in zebin. This PR is related to test failures after merging corresponding IGC change. Related-To: IGC-5486 Signed-off-by: Kacper Nowak <kacper.nowak@intel.com>
This commit is contained in:

committed by
Compute-Runtime-Automation

parent
67d7846974
commit
cc17c53a77
@ -875,6 +875,7 @@ NEO::DecodeError populateArgDescriptor(const NEO::Elf::ZebinKernelMetadata::Type
|
||||
}
|
||||
auto &argAsPointer = dst.payloadMappings.explicitArgs[src.argIndex].as<ArgDescPointer>(true);
|
||||
argAsPointer.bufferOffset = src.offset;
|
||||
argAsPointer.pointerSize = src.size;
|
||||
break;
|
||||
}
|
||||
|
||||
|
@ -4671,6 +4671,7 @@ TEST(PopulateArgDescriptorCrossthreadPayload, GivenArgTypeBufferOffsetWhenOffset
|
||||
ASSERT_EQ(1U, programInfo.kernelInfos[0]->kernelDescriptor.payloadMappings.explicitArgs.size());
|
||||
const auto &arg = programInfo.kernelInfos[0]->kernelDescriptor.payloadMappings.explicitArgs[0].as<ArgDescPointer>();
|
||||
EXPECT_EQ(8, arg.bufferOffset);
|
||||
EXPECT_EQ(4, arg.pointerSize);
|
||||
}
|
||||
|
||||
TEST(PopulateArgDescriptorCrossthreadPayload, givenPureStatefulArgWithBufferAddressWhenThereIsNoStatelessAccessThenPopulatesKernelDescriptorAndArgIsPureStateful) {
|
||||
|
Reference in New Issue
Block a user