Lines Matching refs:init
4 * -ftrivial-auto-var-init={zero,pattern} or CONFIG_GCC_PLUGIN_STRUCTLEAK*.
15 #include <linux/init.h>
167 /* Fill clone type with zero for per-field init. */ \
317 #define DEFINE_SCALAR_TEST(name, init, xfail) \
318 DEFINE_TEST(name ## _ ## init, name, SCALAR, \
319 init, xfail)
321 #define DEFINE_SCALAR_TESTS(init, xfail) \
322 DEFINE_SCALAR_TEST(u8, init, xfail); \
323 DEFINE_SCALAR_TEST(u16, init, xfail); \
324 DEFINE_SCALAR_TEST(u32, init, xfail); \
325 DEFINE_SCALAR_TEST(u64, init, xfail); \
326 DEFINE_TEST(char_array_ ## init, unsigned char, \
327 STRING, init, xfail)
329 #define DEFINE_STRUCT_TEST(name, init, xfail) \
330 DEFINE_TEST(name ## _ ## init, \
331 struct test_ ## name, STRUCT, init, \
334 #define DEFINE_STRUCT_TESTS(init, xfail) \
335 DEFINE_STRUCT_TEST(small_hole, init, xfail); \
336 DEFINE_STRUCT_TEST(big_hole, init, xfail); \
337 DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \
338 DEFINE_STRUCT_TEST(packed, init, xfail)
363 * which was noticed as a special case in porting earlier stack init
425 #define KUNIT_test_scalars(init) \
426 KUNIT_CASE(test_u8_ ## init), \
427 KUNIT_CASE(test_u16_ ## init), \
428 KUNIT_CASE(test_u32_ ## init), \
429 KUNIT_CASE(test_u64_ ## init), \
430 KUNIT_CASE(test_char_array_ ## init)
432 #define KUNIT_test_structs(init) \
433 KUNIT_CASE(test_small_hole_ ## init), \
434 KUNIT_CASE(test_big_hole_ ## init), \
435 KUNIT_CASE(test_trailing_hole_ ## init),\
436 KUNIT_CASE(test_packed_ ## init) \