Lines Matching full:zero
4 * -ftrivial-auto-var-init={zero,pattern} or CONFIG_GCC_PLUGIN_STRUCTLEAK*.
89 #define ZERO_CLONE_SCALAR(zero) memset(&(zero), 0x00, sizeof(zero)) argument
90 #define ZERO_CLONE_STRING(zero) memset(&(zero), 0x00, sizeof(zero)) argument
95 #define ZERO_CLONE_STRUCT(zero) \ argument
97 memset(&(zero), 0xFF, sizeof(zero)); \
98 zero.one = 0; \
99 zero.two = 0; \
100 zero.three = 0; \
101 zero.four = 0; \
103 #define ZERO_CLONE_UNION(zero) ZERO_CLONE_STRUCT(zero) argument
207 var_type zero INIT_CLONE_ ## which; \
212 BUILD_BUG_ON(sizeof(zero) > MAX_VAR_SIZE); \
214 /* Fill clone type with zero for per-field init. */ \
215 ZERO_CLONE_ ## which(zero); \
220 FETCH_ARG_ ## which(zero)); \
228 FETCH_ARG_ ## which(zero)); \
437 DEFINE_SCALAR_TESTS(zero, ALWAYS_PASS);
438 DEFINE_STRUCT_TESTS(zero, ALWAYS_PASS);
440 DEFINE_UNION_TESTS(zero, ALWAYS_PASS);
545 KUNIT_test_scalars(zero),
546 KUNIT_test_structs(zero),
548 KUNIT_test_unions(zero),