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
93 zero.four = 0; \
110 .four = 0, \
112 #define __dynamic_partial { .two = arg->two, }
113 #define __dynamic_all { .one = arg->one, \
114 .two = arg->two, \
115 .three = arg->three, \
116 .four = arg->four, \
122 var.four = 0
167 /* Fill clone type with zero for per-field init. */ \
179 /* Extract stack-defined variable contents. */ \
196 (int)((ssize_t)(uintptr_t)fill_start - \
211 /* no-op to force compiler into ignoring "uninitialized" vars */\
250 return (int)buf[0] | (int)buf[sizeof(buf) - 1]; \
259 unsigned long four; member
266 /* 3 byte padding hole here. */
268 unsigned long four; member
276 /* 61 byte padding hole here. */
277 u8 four __aligned(64);
284 char four; member
285 /* "sizeof(unsigned long) - 1" byte padding hole here. */
293 unsigned long four; member
371 * warning, build with -Wno-switch-unreachable in __leaf_switch_none()
419 * non-code areas (i.e. in a switch statement before the first "case").
474 MODULE_DESCRIPTION("Test cases for compiler-based stack variable zeroing");