test_function
!params->test_function ||
test_passed = params->test_function(&test_params);
test_passed = params->test_function(&test_params);
!params->test_function ||
.test_function = dml2_top_optimization_test_function_mcache,
l->min_clock_for_latency_phase.test_function = dml2_top_optimization_test_function_min_clk_for_latency;
l->mcache_phase.test_function = dml2_top_optimization_test_function_mcache;
l->uclk_pstate_phase.test_function = dml2_top_optimization_test_function_uclk_pstate;
l->vmin_phase.test_function = dml2_top_optimization_test_function_vmin;
l->stutter_phase.test_function = dml2_top_optimization_test_function_stutter;
bool (*test_function)(const struct optimization_test_function_params *params); // Test function to determine optimization is complete
void *addr = is_x ? (void *)test_function : (void *)&the_var;
fd[i] = bp_event((void *)test_function, &attr);
attr_mod.bp_addr = (unsigned long) test_function;
test_function();
test_function();
pe.bp_addr = (unsigned long) test_function;
err = test_function(child->test, child->test_case_num)(child->test, child->test_case_num);
err = test_function(test, curr_test_case)(test, curr_test_case);
skel->bss->ip = (uintptr_t)test_function;
test_function();
test_function();
test_function();
attr.bp_addr = (uintptr_t)test_function;
int test_harness(int (test_function)(void), const char *name)
rc = run_test(test_function, name);
int run_test(int (test_function)(void), const char *name)
exit(test_function());
int test_harness(int (test_function)(void), const char *name);
pid_t eat_cpu(int (test_function)(void))
rc = test_function();
extern pid_t eat_cpu(int (test_function)(void));