mirror of
https://github.com/intel/compute-runtime.git
synced 2026-01-12 09:30:36 +08:00
fix: correct signature of zeCommandListAppendLaunchKernelWithArguments
add const to pArguments and pNext types Related-To: NEO-14560 Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com>
This commit is contained in:
committed by
Compute-Runtime-Automation
parent
10dc8a52a8
commit
4dc4c45bbb
@@ -131,8 +131,8 @@ struct CommandList : _ze_command_list_handle_t {
|
||||
const ze_group_count_t groupCounts,
|
||||
const ze_group_size_t groupSizes,
|
||||
|
||||
void **pArguments,
|
||||
void *pNext,
|
||||
const void **pArguments,
|
||||
const void *pNext,
|
||||
ze_event_handle_t hSignalEvent,
|
||||
uint32_t numWaitEvents,
|
||||
ze_event_handle_t *phWaitEvents) = 0;
|
||||
|
||||
@@ -134,8 +134,8 @@ struct CommandListCoreFamily : public CommandListImp {
|
||||
const ze_group_count_t groupCounts,
|
||||
const ze_group_size_t groupSizes,
|
||||
|
||||
void **pArguments,
|
||||
void *pNext,
|
||||
const void **pArguments,
|
||||
const void *pNext,
|
||||
ze_event_handle_t hSignalEvent,
|
||||
uint32_t numWaitEvents,
|
||||
ze_event_handle_t *phWaitEvents) override;
|
||||
|
||||
@@ -595,8 +595,8 @@ ze_result_t CommandListCoreFamily<gfxCoreFamily>::appendLaunchKernelWithArgument
|
||||
const ze_group_count_t groupCounts,
|
||||
const ze_group_size_t groupSizes,
|
||||
|
||||
void **pArguments,
|
||||
void *pNext,
|
||||
const void **pArguments,
|
||||
const void *pNext,
|
||||
ze_event_handle_t hSignalEvent,
|
||||
uint32_t numWaitEvents,
|
||||
ze_event_handle_t *phWaitEvents) {
|
||||
@@ -627,7 +627,7 @@ ze_result_t CommandListCoreFamily<gfxCoreFamily>::appendLaunchKernelWithArgument
|
||||
switch (arg.type) {
|
||||
case NEO::ArgDescriptor::argTPointer:
|
||||
if (arg.getTraits().getAddressQualifier() == NEO::KernelArgMetadata::AddrLocal) {
|
||||
argSize = *reinterpret_cast<size_t *>(argValue);
|
||||
argSize = *reinterpret_cast<const size_t *>(argValue);
|
||||
argValue = nullptr;
|
||||
}
|
||||
break;
|
||||
@@ -646,7 +646,7 @@ ze_result_t CommandListCoreFamily<gfxCoreFamily>::appendLaunchKernelWithArgument
|
||||
L0::CmdListKernelLaunchParams launchParams = {};
|
||||
launchParams.skipInOrderNonWalkerSignaling = this->skipInOrderNonWalkerSignalingAllowed(hSignalEvent);
|
||||
|
||||
result = this->obtainLaunchParamsFromExtensions(reinterpret_cast<ze_base_desc_t *>(pNext), launchParams, hKernel);
|
||||
result = this->obtainLaunchParamsFromExtensions(reinterpret_cast<const ze_base_desc_t *>(pNext), launchParams, hKernel);
|
||||
|
||||
if (result != ZE_RESULT_SUCCESS) {
|
||||
return result;
|
||||
|
||||
@@ -385,8 +385,8 @@ struct Mock<CommandList> : public CommandList {
|
||||
(ze_kernel_handle_t hKernel,
|
||||
const ze_group_count_t groupCounts,
|
||||
const ze_group_size_t groupSizes,
|
||||
void **pArguments,
|
||||
void *pNext,
|
||||
const void **pArguments,
|
||||
const void *pNext,
|
||||
ze_event_handle_t hSignalEvent,
|
||||
uint32_t numWaitEvents,
|
||||
ze_event_handle_t *phWaitEvents));
|
||||
|
||||
@@ -3673,7 +3673,7 @@ TEST_F(CommandListAppendLaunchKernelWithArgumentsTests, givenIncorrectGroupSizeW
|
||||
Mock<::L0::KernelImp> kernel;
|
||||
kernel.module = mockModule.get();
|
||||
|
||||
void *arguments = nullptr;
|
||||
const void *arguments = nullptr;
|
||||
retVal = zeCommandListAppendLaunchKernelWithArguments(commandList->toHandle(), kernel.toHandle(), groupCounts, groupSizes, &arguments, nullptr, nullptr, 0, nullptr);
|
||||
EXPECT_EQ(ZE_RESULT_ERROR_INVALID_GROUP_SIZE_DIMENSION, retVal);
|
||||
}
|
||||
@@ -3739,7 +3739,7 @@ TEST_F(CommandListAppendLaunchKernelWithArgumentsTests, whenAppendLaunchKernelWi
|
||||
uint8_t argImmediate[16]{};
|
||||
size_t argSlm = 0x60;
|
||||
|
||||
void *arguments[] = {&argBuffer, &argImage, &argSampler, &argImmediate, &argSlm};
|
||||
const void *arguments[] = {&argBuffer, &argImage, &argSampler, &argImmediate, &argSlm};
|
||||
retVal = zeCommandListAppendLaunchKernelWithArguments(commandList->toHandle(), kernel.toHandle(), groupCounts, groupSizes, arguments, nullptr, nullptr, 0, nullptr);
|
||||
EXPECT_EQ(ZE_RESULT_SUCCESS, retVal);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user