34 lines · 527 B · C
RawDownload
/* 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);