Lines Matching refs:init
4 * -ftrivial-auto-var-init={zero,pattern} or CONFIG_GCC_PLUGIN_STRUCTLEAK*.
15 #include <linux/init.h>
158 /* Fill clone type with zero for per-field init. */ \
304 #define DEFINE_SCALAR_TEST(name, init, xfail) \
305 DEFINE_TEST(name ## _ ## init, name, SCALAR, \
306 init, xfail)
308 #define DEFINE_SCALAR_TESTS(init, xfail) \
309 DEFINE_SCALAR_TEST(u8, init, xfail); \
310 DEFINE_SCALAR_TEST(u16, init, xfail); \
311 DEFINE_SCALAR_TEST(u32, init, xfail); \
312 DEFINE_SCALAR_TEST(u64, init, xfail); \
313 DEFINE_TEST(char_array_ ## init, unsigned char, \
314 STRING, init, xfail)
316 #define DEFINE_STRUCT_TEST(name, init, xfail) \
317 DEFINE_TEST(name ## _ ## init, \
318 struct test_ ## name, STRUCT, init, \
321 #define DEFINE_STRUCT_TESTS(init, xfail) \
322 DEFINE_STRUCT_TEST(small_hole, init, xfail); \
323 DEFINE_STRUCT_TEST(big_hole, init, xfail); \
324 DEFINE_STRUCT_TEST(trailing_hole, init, xfail); \
325 DEFINE_STRUCT_TEST(packed, init, xfail)
350 * which was noticed as a special case in porting earlier stack init
412 #define KUNIT_test_scalars(init) \
413 KUNIT_CASE(test_u8_ ## init), \
414 KUNIT_CASE(test_u16_ ## init), \
415 KUNIT_CASE(test_u32_ ## init), \
416 KUNIT_CASE(test_u64_ ## init), \
417 KUNIT_CASE(test_char_array_ ## init)
419 #define KUNIT_test_structs(init) \
420 KUNIT_CASE(test_small_hole_ ## init), \
421 KUNIT_CASE(test_big_hole_ ## init), \
422 KUNIT_CASE(test_trailing_hole_ ## init),\
423 KUNIT_CASE(test_packed_ ## init) \