Lines Matching +full:four +full:- +full:byte
1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * Test cases for compiler-based stack variable zeroing via
4 * -ftrivial-auto-var-init={zero,pattern} or CONFIG_GCC_PLUGIN_STRUCTLEAK*.
6 * "Running tests with kunit_tool" at Documentation/dev-tools/kunit/start.rst
7 * ./tools/testing/kunit/kunit.py run stackinit [--raw_output] \
8 * --make_option LLVM=1 \
9 * --kconfig_add CONFIG_INIT_STACK_ALL_ZERO=y
84 zero.four = 0; \
101 .four = 0, \
103 #define __dynamic_partial { .two = arg->two, }
104 #define __dynamic_all { .one = arg->one, \
105 .two = arg->two, \
106 .three = arg->three, \
107 .four = arg->four, \
113 var.four = 0
158 /* Fill clone type with zero for per-field init. */ \
172 /* Extract stack-defined variable contents. */ \
183 (int)((ssize_t)(uintptr_t)fill_start - \
198 /* no-op to force compiler into ignoring "uninitialized" vars */\
237 return (int)buf[0] | (int)buf[sizeof(buf) - 1]; \
246 unsigned long four; member
253 /* 3 byte padding hole here. */
255 unsigned long four; member
263 /* 61 byte padding hole here. */
264 u8 four __aligned(64);
271 char four; member
272 /* "sizeof(unsigned long) - 1" byte padding hole here. */
280 unsigned long four; member
358 * warning, build with -Wno-switch-unreachable in __leaf_switch_none()
406 * non-code areas (i.e. in a switch statement before the first "case").