1*3fdf3060SJames Clark // SPDX-License-Identifier: GPL-2.0 2*3fdf3060SJames Clark #include <linux/compiler.h> 3*3fdf3060SJames Clark #include "../tests.h" 4*3fdf3060SJames Clark 5*3fdf3060SJames Clark int dt_work = 1234; 6*3fdf3060SJames Clark 7*3fdf3060SJames Clark static void function1(void) 8*3fdf3060SJames Clark { 9*3fdf3060SJames Clark dt_work += 7; 10*3fdf3060SJames Clark dt_work += 7; 11*3fdf3060SJames Clark dt_work += 7; 12*3fdf3060SJames Clark } 13*3fdf3060SJames Clark 14*3fdf3060SJames Clark static void function2(void) 15*3fdf3060SJames Clark { 16*3fdf3060SJames Clark dt_work += 7; 17*3fdf3060SJames Clark dt_work += 7; 18*3fdf3060SJames Clark dt_work += 7; 19*3fdf3060SJames Clark } 20*3fdf3060SJames Clark 21*3fdf3060SJames Clark static int deterministic(int argc __maybe_unused, 22*3fdf3060SJames Clark const char **argv __maybe_unused) 23*3fdf3060SJames Clark { 24*3fdf3060SJames Clark dt_work += 7; 25*3fdf3060SJames Clark dt_work += 7; 26*3fdf3060SJames Clark dt_work += 7; 27*3fdf3060SJames Clark 28*3fdf3060SJames Clark function1(); 29*3fdf3060SJames Clark 30*3fdf3060SJames Clark dt_work += 7; 31*3fdf3060SJames Clark dt_work += 7; 32*3fdf3060SJames Clark dt_work += 7; 33*3fdf3060SJames Clark 34*3fdf3060SJames Clark function2(); 35*3fdf3060SJames Clark 36*3fdf3060SJames Clark return 0; 37*3fdf3060SJames Clark } 38*3fdf3060SJames Clark 39*3fdf3060SJames Clark DEFINE_WORKLOAD(deterministic); 40