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
101 zero.four = 0; \
120 .four = 0, \
122 #define __dynamic_partial { .two = arg->two, }
123 #define __dynamic_all { .one = arg->one, \
124 .two = arg->two, \
125 .three = arg->three, \
126 .four = arg->four, \
132 var.four = 0
214 /* Fill clone type with zero for per-field init. */ \
226 /* Extract stack-defined variable contents. */ \
244 (int)((ssize_t)(uintptr_t)fill_start - \
259 /* no-op to force compiler into ignoring "uninitialized" vars */\
299 return (int)buf[0] | (int)buf[sizeof(buf) - 1]; \
308 unsigned long four; member
315 /* 3 byte padding hole here. */
317 unsigned long four; member
325 /* 61 byte padding hole here. */
326 u8 four __aligned(64);
333 char four; member
334 /* "sizeof(unsigned long) - 1" byte padding hole here. */
342 unsigned long four; member
350 unsigned long four; member
358 unsigned long four; member
364 /* Mismatched sizes, with three and four being small */
369 char four; member
471 * warning, build with -Wno-switch-unreachable in __leaf_switch_none()
519 * non-code areas (i.e. in a switch statement before the first "case").
593 MODULE_DESCRIPTION("Test cases for compiler-based stack variable zeroing");