Skip to content

Commit 7d93fed

Browse files
pwilmaCompute-Runtime-Automation
authored andcommitted
Fix for problems with uninitialized SPatchExecutionEnvironment
Change-Id: I46b1c5badc6505b8443e7c1eaca1fc56a03f0768
1 parent 51ecef7 commit 7d93fed

File tree

9 files changed

+44
-37
lines changed

9 files changed

+44
-37
lines changed

unit_tests/helpers/dispatch_info_builder_tests.cpp

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ class DispatchInfoBuilderFixture : public ContextFixture, public DeviceFixture {
3939
pExecutionEnvironment = new SPatchExecutionEnvironment();
4040
pExecutionEnvironment->CompiledSIMD32 = 1;
4141
pExecutionEnvironment->LargestCompiledSIMDSize = 32;
42+
pExecutionEnvironment->NumGRFRequired = GrfConfig::DefaultGrfNumber;
4243

4344
pPrintfSurface = new SPatchAllocateStatelessPrintfSurface();
4445

unit_tests/helpers/kernel_commands_tests.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -635,7 +635,7 @@ HWCMDTEST_F(IGFX_GEN8_CORE, KernelCommandsTest, usedBindingTableStatePointersFor
635635
// define kernel info
636636
auto pKernelInfo = std::make_unique<KernelInfo>();
637637

638-
SPatchExecutionEnvironment tokenEE;
638+
SPatchExecutionEnvironment tokenEE = {};
639639
tokenEE.CompiledSIMD8 = false;
640640
tokenEE.CompiledSIMD16 = false;
641641
tokenEE.CompiledSIMD32 = true;

unit_tests/kernel/kernel_reflection_surface_tests.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -646,7 +646,7 @@ TEST(KernelReflectionSurfaceTestSingle, ObtainKernelReflectionSurfaceWithoutKern
646646
cl_queue_properties properties[1] = {0};
647647
DeviceQueue devQueue(&context, device.get(), properties[0]);
648648

649-
SPatchExecutionEnvironment environment;
649+
SPatchExecutionEnvironment environment = {};
650650
environment.HasDeviceEnqueue = 1;
651651
info.patchInfo.executionEnvironment = &environment;
652652

@@ -701,7 +701,7 @@ TEST(KernelReflectionSurfaceTestSingle, ObtainKernelReflectionSurfaceWithDeviceQ
701701
uint32_t devQueueCurbeOffset = 16;
702702
uint32_t devQueueCurbeSize = 4;
703703

704-
SPatchExecutionEnvironment environment;
704+
SPatchExecutionEnvironment environment = {};
705705
environment.HasDeviceEnqueue = 1;
706706
info.patchInfo.executionEnvironment = &environment;
707707

@@ -1251,6 +1251,7 @@ class ReflectionSurfaceHelperSetKernelDataTest : public testing::TestWithParam<s
12511251

12521252
info.patchInfo.dataParameterStream = &dataParameterStream;
12531253

1254+
executionEnvironment = {};
12541255
executionEnvironment.LargestCompiledSIMDSize = 16;
12551256
executionEnvironment.HasBarriers = 1;
12561257

unit_tests/kernel/kernel_tests.cpp

Lines changed: 29 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -472,7 +472,7 @@ TEST_F(KernelPrivateSurfaceTest, testPrivateSurface) {
472472
tokenDPS.DataParameterStreamSize = 64;
473473
pKernelInfo->patchInfo.dataParameterStream = &tokenDPS;
474474

475-
SPatchExecutionEnvironment tokenEE;
475+
SPatchExecutionEnvironment tokenEE = {};
476476
tokenEE.CompiledSIMD8 = false;
477477
tokenEE.CompiledSIMD16 = false;
478478
tokenEE.CompiledSIMD32 = true;
@@ -513,7 +513,7 @@ TEST_F(KernelPrivateSurfaceTest, givenKernelWithPrivateSurfaceThatIsInUseByGpuWh
513513
tokenDPS.DataParameterStreamSize = 64;
514514
pKernelInfo->patchInfo.dataParameterStream = &tokenDPS;
515515

516-
SPatchExecutionEnvironment tokenEE;
516+
SPatchExecutionEnvironment tokenEE = {};
517517
tokenEE.CompiledSIMD32 = true;
518518
pKernelInfo->patchInfo.executionEnvironment = &tokenEE;
519519

@@ -554,7 +554,7 @@ TEST_F(KernelPrivateSurfaceTest, testPrivateSurfaceAllocationFailure) {
554554
tokenDPS.DataParameterStreamSize = 64;
555555
pKernelInfo->patchInfo.dataParameterStream = &tokenDPS;
556556

557-
SPatchExecutionEnvironment tokenEE;
557+
SPatchExecutionEnvironment tokenEE = {};
558558
tokenEE.CompiledSIMD8 = false;
559559
tokenEE.CompiledSIMD16 = false;
560560
tokenEE.CompiledSIMD32 = true;
@@ -599,7 +599,7 @@ TEST_F(KernelPrivateSurfaceTest, given32BitDeviceWhenKernelIsCreatedThenPrivateS
599599
tokenDPS.DataParameterStreamSize = 64;
600600
pKernelInfo->patchInfo.dataParameterStream = &tokenDPS;
601601

602-
SPatchExecutionEnvironment tokenEE;
602+
SPatchExecutionEnvironment tokenEE = {};
603603
tokenEE.CompiledSIMD8 = false;
604604
tokenEE.CompiledSIMD16 = false;
605605
tokenEE.CompiledSIMD32 = true;
@@ -623,7 +623,7 @@ HWTEST_F(KernelPrivateSurfaceTest, givenStatefulKernelWhenKernelIsCreatedThenPri
623623
// define kernel info
624624
auto pKernelInfo = std::make_unique<KernelInfo>();
625625

626-
SPatchExecutionEnvironment tokenEE;
626+
SPatchExecutionEnvironment tokenEE = {};
627627
tokenEE.CompiledSIMD8 = false;
628628
tokenEE.CompiledSIMD16 = false;
629629
tokenEE.CompiledSIMD32 = true;
@@ -678,7 +678,7 @@ TEST_F(KernelPrivateSurfaceTest, givenStatelessKernelWhenKernelIsCreatedThenPriv
678678
// define kernel info
679679
auto pKernelInfo = std::make_unique<KernelInfo>();
680680

681-
SPatchExecutionEnvironment tokenEE;
681+
SPatchExecutionEnvironment tokenEE = {};
682682
tokenEE.CompiledSIMD8 = false;
683683
tokenEE.CompiledSIMD16 = false;
684684
tokenEE.CompiledSIMD32 = true;
@@ -727,6 +727,7 @@ TEST_F(KernelPrivateSurfaceTest, GivenKernelWhenPrivateSurfaceTooBigAndGpuPointe
727727
auto pAllocateStatelessPrivateSurface = std::unique_ptr<SPatchAllocateStatelessPrivateSurface>(new SPatchAllocateStatelessPrivateSurface());
728728
pAllocateStatelessPrivateSurface->PerThreadPrivateMemorySize = std::numeric_limits<uint32_t>::max();
729729
auto executionEnvironment = std::unique_ptr<SPatchExecutionEnvironment>(new SPatchExecutionEnvironment());
730+
*executionEnvironment = {};
730731
executionEnvironment->CompiledSIMD32 = 32;
731732
auto pKernelInfo = std::make_unique<KernelInfo>();
732733
pKernelInfo->patchInfo.pAllocateStatelessPrivateSurface = pAllocateStatelessPrivateSurface.get();
@@ -745,6 +746,7 @@ TEST_F(KernelPrivateSurfaceTest, GivenKernelWhenPrivateSurfaceTooBigAndGpuPointe
745746
auto pAllocateStatelessPrivateSurface = std::unique_ptr<SPatchAllocateStatelessPrivateSurface>(new SPatchAllocateStatelessPrivateSurface());
746747
pAllocateStatelessPrivateSurface->PerThreadPrivateMemorySize = std::numeric_limits<uint32_t>::max();
747748
auto executionEnvironment = std::unique_ptr<SPatchExecutionEnvironment>(new SPatchExecutionEnvironment());
749+
*executionEnvironment = {};
748750
executionEnvironment->CompiledSIMD32 = 32;
749751
auto pKernelInfo = std::make_unique<KernelInfo>();
750752
pKernelInfo->patchInfo.pAllocateStatelessPrivateSurface = pAllocateStatelessPrivateSurface.get();
@@ -763,6 +765,7 @@ TEST_F(KernelPrivateSurfaceTest, GivenKernelWhenPrivateSurfaceTooBigAndGpuPointe
763765
auto pAllocateStatelessPrivateSurface = std::unique_ptr<SPatchAllocateStatelessPrivateSurface>(new SPatchAllocateStatelessPrivateSurface());
764766
pAllocateStatelessPrivateSurface->PerThreadPrivateMemorySize = std::numeric_limits<uint32_t>::max();
765767
auto executionEnvironment = std::unique_ptr<SPatchExecutionEnvironment>(new SPatchExecutionEnvironment());
768+
*executionEnvironment = {};
766769
executionEnvironment->CompiledSIMD32 = 32;
767770
auto pKernelInfo = std::make_unique<KernelInfo>();
768771
pKernelInfo->patchInfo.pAllocateStatelessPrivateSurface = pAllocateStatelessPrivateSurface.get();
@@ -793,7 +796,7 @@ TEST_F(KernelGlobalSurfaceTest, givenBuiltInKernelWhenKernelIsCreatedThenGlobalS
793796
tempSPatchDataParameterStream.DataParameterStreamSize = 16;
794797
pKernelInfo->patchInfo.dataParameterStream = &tempSPatchDataParameterStream;
795798

796-
SPatchExecutionEnvironment tokenEE;
799+
SPatchExecutionEnvironment tokenEE = {};
797800
tokenEE.CompiledSIMD8 = false;
798801
tokenEE.CompiledSIMD16 = false;
799802
tokenEE.CompiledSIMD32 = true;
@@ -836,7 +839,7 @@ TEST_F(KernelGlobalSurfaceTest, givenNDRangeKernelWhenKernelIsCreatedThenGlobalS
836839
tempSPatchDataParameterStream.DataParameterStreamSize = 16;
837840
pKernelInfo->patchInfo.dataParameterStream = &tempSPatchDataParameterStream;
838841

839-
SPatchExecutionEnvironment tokenEE;
842+
SPatchExecutionEnvironment tokenEE = {};
840843
tokenEE.CompiledSIMD8 = false;
841844
tokenEE.CompiledSIMD16 = false;
842845
tokenEE.CompiledSIMD32 = true;
@@ -866,7 +869,7 @@ HWTEST_F(KernelGlobalSurfaceTest, givenStatefulKernelWhenKernelIsCreatedThenGlob
866869
// define kernel info
867870
auto pKernelInfo = std::make_unique<KernelInfo>();
868871

869-
SPatchExecutionEnvironment tokenEE;
872+
SPatchExecutionEnvironment tokenEE = {};
870873
tokenEE.CompiledSIMD8 = false;
871874
tokenEE.CompiledSIMD16 = false;
872875
tokenEE.CompiledSIMD32 = true;
@@ -924,7 +927,7 @@ TEST_F(KernelGlobalSurfaceTest, givenStatelessKernelWhenKernelIsCreatedThenGloba
924927
// define kernel info
925928
auto pKernelInfo = std::make_unique<KernelInfo>();
926929

927-
SPatchExecutionEnvironment tokenEE;
930+
SPatchExecutionEnvironment tokenEE = {};
928931
tokenEE.CompiledSIMD8 = false;
929932
tokenEE.CompiledSIMD16 = false;
930933
tokenEE.CompiledSIMD32 = true;
@@ -968,7 +971,7 @@ TEST_F(KernelConstantSurfaceTest, givenBuiltInKernelWhenKernelIsCreatedThenConst
968971
tempSPatchDataParameterStream.DataParameterStreamSize = 16;
969972
pKernelInfo->patchInfo.dataParameterStream = &tempSPatchDataParameterStream;
970973

971-
SPatchExecutionEnvironment tokenEE;
974+
SPatchExecutionEnvironment tokenEE = {};
972975
tokenEE.CompiledSIMD8 = false;
973976
tokenEE.CompiledSIMD16 = false;
974977
tokenEE.CompiledSIMD32 = true;
@@ -1010,7 +1013,7 @@ TEST_F(KernelConstantSurfaceTest, givenNDRangeKernelWhenKernelIsCreatedThenConst
10101013
tempSPatchDataParameterStream.DataParameterStreamSize = 16;
10111014
pKernelInfo->patchInfo.dataParameterStream = &tempSPatchDataParameterStream;
10121015

1013-
SPatchExecutionEnvironment tokenEE;
1016+
SPatchExecutionEnvironment tokenEE = {};
10141017
tokenEE.CompiledSIMD8 = false;
10151018
tokenEE.CompiledSIMD16 = false;
10161019
tokenEE.CompiledSIMD32 = true;
@@ -1040,7 +1043,7 @@ HWTEST_F(KernelConstantSurfaceTest, givenStatefulKernelWhenKernelIsCreatedThenCo
10401043
// define kernel info
10411044
auto pKernelInfo = std::make_unique<KernelInfo>();
10421045

1043-
SPatchExecutionEnvironment tokenEE;
1046+
SPatchExecutionEnvironment tokenEE = {};
10441047
tokenEE.CompiledSIMD8 = false;
10451048
tokenEE.CompiledSIMD16 = false;
10461049
tokenEE.CompiledSIMD32 = true;
@@ -1098,7 +1101,7 @@ TEST_F(KernelConstantSurfaceTest, givenStatelessKernelWhenKernelIsCreatedThenCon
10981101
// define kernel info
10991102
auto pKernelInfo = std::make_unique<KernelInfo>();
11001103

1101-
SPatchExecutionEnvironment tokenEE;
1104+
SPatchExecutionEnvironment tokenEE = {};
11021105
tokenEE.CompiledSIMD8 = false;
11031106
tokenEE.CompiledSIMD16 = false;
11041107
tokenEE.CompiledSIMD32 = true;
@@ -1131,7 +1134,7 @@ HWTEST_F(KernelEventPoolSurfaceTest, givenStatefulKernelWhenKernelIsCreatedThenE
11311134
// define kernel info
11321135
auto pKernelInfo = std::make_unique<KernelInfo>();
11331136

1134-
SPatchExecutionEnvironment tokenEE;
1137+
SPatchExecutionEnvironment tokenEE = {};
11351138
tokenEE.CompiledSIMD8 = false;
11361139
tokenEE.CompiledSIMD16 = false;
11371140
tokenEE.CompiledSIMD32 = true;
@@ -1183,7 +1186,7 @@ HWTEST_F(KernelEventPoolSurfaceTest, givenStatefulKernelWhenEventPoolIsPatchedTh
11831186
// define kernel info
11841187
auto pKernelInfo = std::make_unique<KernelInfo>();
11851188

1186-
SPatchExecutionEnvironment tokenEE;
1189+
SPatchExecutionEnvironment tokenEE = {};
11871190
tokenEE.CompiledSIMD8 = false;
11881191
tokenEE.CompiledSIMD16 = false;
11891192
tokenEE.CompiledSIMD32 = true;
@@ -1235,7 +1238,7 @@ HWTEST_F(KernelEventPoolSurfaceTest, givenKernelWithNullEventPoolInKernelInfoWhe
12351238
// define kernel info
12361239
auto pKernelInfo = std::make_unique<KernelInfo>();
12371240

1238-
SPatchExecutionEnvironment tokenEE;
1241+
SPatchExecutionEnvironment tokenEE = {};
12391242
tokenEE.CompiledSIMD8 = false;
12401243
tokenEE.CompiledSIMD16 = false;
12411244
tokenEE.CompiledSIMD32 = true;
@@ -1267,7 +1270,7 @@ TEST_F(KernelEventPoolSurfaceTest, givenStatelessKernelWhenKernelIsCreatedThenEv
12671270
// define kernel info
12681271
auto pKernelInfo = std::make_unique<KernelInfo>();
12691272

1270-
SPatchExecutionEnvironment tokenEE;
1273+
SPatchExecutionEnvironment tokenEE = {};
12711274
tokenEE.CompiledSIMD8 = false;
12721275
tokenEE.CompiledSIMD16 = false;
12731276
tokenEE.CompiledSIMD32 = true;
@@ -1303,7 +1306,7 @@ TEST_F(KernelEventPoolSurfaceTest, givenStatelessKernelWhenEventPoolIsPatchedThe
13031306
// define kernel info
13041307
auto pKernelInfo = std::make_unique<KernelInfo>();
13051308

1306-
SPatchExecutionEnvironment tokenEE;
1309+
SPatchExecutionEnvironment tokenEE = {};
13071310
tokenEE.CompiledSIMD8 = false;
13081311
tokenEE.CompiledSIMD16 = false;
13091312
tokenEE.CompiledSIMD32 = true;
@@ -1341,7 +1344,7 @@ HWTEST_F(KernelDefaultDeviceQueueSurfaceTest, givenStatefulKernelWhenKernelIsCre
13411344
// define kernel info
13421345
auto pKernelInfo = std::make_unique<KernelInfo>();
13431346

1344-
SPatchExecutionEnvironment tokenEE;
1347+
SPatchExecutionEnvironment tokenEE = {};
13451348
tokenEE.CompiledSIMD8 = false;
13461349
tokenEE.CompiledSIMD16 = false;
13471350
tokenEE.CompiledSIMD32 = true;
@@ -1393,7 +1396,7 @@ HWTEST_F(KernelDefaultDeviceQueueSurfaceTest, givenStatefulKernelWhenDefaultDevi
13931396
// define kernel info
13941397
auto pKernelInfo = std::make_unique<KernelInfo>();
13951398

1396-
SPatchExecutionEnvironment tokenEE;
1399+
SPatchExecutionEnvironment tokenEE = {};
13971400
tokenEE.CompiledSIMD8 = false;
13981401
tokenEE.CompiledSIMD16 = false;
13991402
tokenEE.CompiledSIMD32 = true;
@@ -1447,7 +1450,7 @@ TEST_F(KernelDefaultDeviceQueueSurfaceTest, givenStatelessKernelWhenKernelIsCrea
14471450
// define kernel info
14481451
auto pKernelInfo = std::make_unique<KernelInfo>();
14491452

1450-
SPatchExecutionEnvironment tokenEE;
1453+
SPatchExecutionEnvironment tokenEE = {};
14511454
tokenEE.CompiledSIMD8 = false;
14521455
tokenEE.CompiledSIMD16 = false;
14531456
tokenEE.CompiledSIMD32 = true;
@@ -1481,7 +1484,7 @@ TEST_F(KernelDefaultDeviceQueueSurfaceTest, givenKernelWithNullDeviceQueueKernel
14811484
// define kernel info
14821485
auto pKernelInfo = std::make_unique<KernelInfo>();
14831486

1484-
SPatchExecutionEnvironment tokenEE;
1487+
SPatchExecutionEnvironment tokenEE = {};
14851488
tokenEE.CompiledSIMD8 = false;
14861489
tokenEE.CompiledSIMD16 = false;
14871490
tokenEE.CompiledSIMD32 = true;
@@ -1513,7 +1516,7 @@ TEST_F(KernelDefaultDeviceQueueSurfaceTest, givenStatelessKernelWhenDefaultDevic
15131516
// define kernel info
15141517
auto pKernelInfo = std::make_unique<KernelInfo>();
15151518

1516-
SPatchExecutionEnvironment tokenEE;
1519+
SPatchExecutionEnvironment tokenEE = {};
15171520
tokenEE.CompiledSIMD8 = false;
15181521
tokenEE.CompiledSIMD16 = false;
15191522
tokenEE.CompiledSIMD32 = true;
@@ -1706,7 +1709,7 @@ struct KernelExecutionEnvironmentTest : public Test<DeviceFixture> {
17061709
MockKernel *pKernel;
17071710
std::unique_ptr<MockProgram> program;
17081711
std::unique_ptr<KernelInfo> pKernelInfo;
1709-
SPatchExecutionEnvironment executionEnvironment;
1712+
SPatchExecutionEnvironment executionEnvironment = {};
17101713
};
17111714

17121715
TEST_F(KernelExecutionEnvironmentTest, getMaxSimdReturnsMaxOfAll32) {
@@ -1832,7 +1835,7 @@ struct KernelCrossThreadTests : Test<DeviceFixture> {
18321835
std::unique_ptr<MockProgram> program;
18331836
std::unique_ptr<KernelInfo> pKernelInfo;
18341837
SPatchDataParameterStream patchDataParameterStream;
1835-
SPatchExecutionEnvironment executionEnvironment;
1838+
SPatchExecutionEnvironment executionEnvironment = {};
18361839
};
18371840

18381841
TEST_F(KernelCrossThreadTests, globalWorkOffset) {

unit_tests/kernel/parent_kernel_tests.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ TEST(ParentKernelTest, GetObjectCounts) {
3939
MockDevice *device = new MockDevice(*platformDevices[0]);
4040
MockProgram program(*device->getExecutionEnvironment());
4141

42-
SPatchExecutionEnvironment environment;
42+
SPatchExecutionEnvironment environment = {};
4343
environment.HasDeviceEnqueue = 1;
4444

4545
info.patchInfo.executionEnvironment = &environment;
@@ -164,6 +164,7 @@ TEST(ParentKernelTest, initializeOnParentKernelAllocatesPrivateMemoryForBlocks)
164164
infoBlock->patchInfo.threadPayload = threadPayloadBlock;
165165

166166
SPatchExecutionEnvironment *executionEnvironmentBlock = new SPatchExecutionEnvironment;
167+
*executionEnvironmentBlock = {};
167168
executionEnvironmentBlock->HasDeviceEnqueue = 1;
168169
infoBlock->patchInfo.executionEnvironment = executionEnvironmentBlock;
169170

unit_tests/mocks/mock_kernel.h

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -288,8 +288,8 @@ class MockKernelWithInternals {
288288
SKernelBinaryHeaderCommon kernelHeader;
289289
SPatchThreadPayload threadPayload;
290290
SPatchDataParameterStream dataParameterStream;
291-
SPatchExecutionEnvironment executionEnvironment;
292-
SPatchExecutionEnvironment executionEnvironmentBlock;
291+
SPatchExecutionEnvironment executionEnvironment = {};
292+
SPatchExecutionEnvironment executionEnvironmentBlock = {};
293293
uint32_t kernelIsa[32];
294294
char crossThreadData[256];
295295
char sshLocal[128];
@@ -456,6 +456,7 @@ class MockParentKernel : public Kernel {
456456

457457
SPatchExecutionEnvironment *executionEnvironmentBlock = new SPatchExecutionEnvironment;
458458
executionEnvironmentBlock->HasDeviceEnqueue = 1;
459+
executionEnvironmentBlock->NumGRFRequired = GrfConfig::DefaultGrfNumber;
459460
infoBlock->patchInfo.executionEnvironment = executionEnvironmentBlock;
460461

461462
SPatchDataParameterStream *streamBlock = new SPatchDataParameterStream;

unit_tests/profiling/profiling_tests.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ struct ProfilingTests : public CommandEnqueueFixture,
6565

6666
SKernelBinaryHeaderCommon kernelHeader;
6767
SPatchDataParameterStream dataParameterStream;
68-
SPatchExecutionEnvironment executionEnvironment;
68+
SPatchExecutionEnvironment executionEnvironment = {};
6969
SPatchThreadPayload threadPayload;
7070
KernelInfo kernelInfo;
7171

unit_tests/program/kernel_data.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,7 @@ TEST_F(KernelDataTest, ThreadPayload) {
250250
}
251251

252252
TEST_F(KernelDataTest, ExecutionEnvironmentNoReqdWorkGroupSize) {
253-
iOpenCL::SPatchExecutionEnvironment executionEnvironment;
253+
iOpenCL::SPatchExecutionEnvironment executionEnvironment = {};
254254
executionEnvironment.Token = PATCH_TOKEN_EXECUTION_ENVIRONMENT;
255255
executionEnvironment.Size = sizeof(SPatchExecutionEnvironment);
256256
executionEnvironment.RequiredWorkGroupSizeX = 0;
@@ -285,7 +285,7 @@ TEST_F(KernelDataTest, ExecutionEnvironmentNoReqdWorkGroupSize) {
285285
}
286286

287287
TEST_F(KernelDataTest, ExecutionEnvironment) {
288-
iOpenCL::SPatchExecutionEnvironment executionEnvironment;
288+
iOpenCL::SPatchExecutionEnvironment executionEnvironment = {};
289289
executionEnvironment.Token = PATCH_TOKEN_EXECUTION_ENVIRONMENT;
290290
executionEnvironment.Size = sizeof(SPatchExecutionEnvironment);
291291
executionEnvironment.RequiredWorkGroupSizeX = 32;
@@ -321,7 +321,7 @@ TEST_F(KernelDataTest, ExecutionEnvironment) {
321321
}
322322

323323
TEST_F(KernelDataTest, ExecutionEnvironmentCompiledForGreaterThan4GBBuffers) {
324-
iOpenCL::SPatchExecutionEnvironment executionEnvironment;
324+
iOpenCL::SPatchExecutionEnvironment executionEnvironment = {};
325325
executionEnvironment.Token = PATCH_TOKEN_EXECUTION_ENVIRONMENT;
326326
executionEnvironment.Size = sizeof(SPatchExecutionEnvironment);
327327
executionEnvironment.RequiredWorkGroupSizeX = 32;

unit_tests/scheduler/scheduler_kernel_tests.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ class MockSchedulerKernel : public SchedulerKernel {
3232
dataParametrStream.DataParameterStreamSize = 8;
3333
dataParametrStream.Size = 8;
3434

35-
SPatchExecutionEnvironment executionEnvironment;
35+
SPatchExecutionEnvironment executionEnvironment = {};
3636
executionEnvironment.CompiledSIMD8 = 1;
3737
executionEnvironment.HasDeviceEnqueue = 0;
3838

0 commit comments

Comments
 (0)