diff --git a/runtime/program/kernel_arg_info.h b/runtime/program/kernel_arg_info.h index d4a93aeacc..279403192e 100644 --- a/runtime/program/kernel_arg_info.h +++ b/runtime/program/kernel_arg_info.h @@ -168,7 +168,7 @@ inline std::string parseLimitedString(const char *str, size_t maxSize) { struct ArgTypeMetadata { uint32_t argByValSize = 0U; KernelArgMetadata::AccessQualifier accessQualifier = {}; - KernelArgMetadata::AddressSpaceQualifier addressQualifier = {}; + KernelArgMetadata::AddressSpaceQualifier addressQualifier = KernelArgMetadata::AddressSpaceQualifier::Global; KernelArgMetadata::TypeQualifiers typeQualifiers = {}; }; static_assert(sizeof(ArgTypeMetadata) <= 8, ""); diff --git a/unit_tests/kernel/kernel_tests.cpp b/unit_tests/kernel/kernel_tests.cpp index 96c362da80..8ce576013d 100644 --- a/unit_tests/kernel/kernel_tests.cpp +++ b/unit_tests/kernel/kernel_tests.cpp @@ -3138,3 +3138,8 @@ TEST(KernelCreateTest, whenInitFailedThenReturnNull) { auto ret = Kernel::create(&mockProgram, info, nullptr); EXPECT_EQ(nullptr, ret); } + +TEST(ArgTypeMetadata, GivenDefaultInitializedArgTypeMetadataThenAddressSpaceIsGlobal) { + ArgTypeMetadata metadata; + EXPECT_EQ(NEO::KernelArgMetadata::AddressSpaceQualifier::Global, metadata.addressQualifier); +}