/* SPDX-License-Identifier: GPL-2.0 */ #include <stdlib.h> #include <linux/compiler.h> #include "../tests.h" /* We want to check these symbols in perf script */ noinline void leaf(volatile int b); noinline void parent(volatile int b); static volatile int a; noinline void leaf(volatile int b) { for (;;) a += b; } noinline void parent(volatile int b) { leaf(b); } static int leafloop(int argc, const char **argv) { int c = 1; if (argc > 0) c = atoi(argv[0]); parent(c); return 0; } DEFINE_WORKLOAD(leafloop);