child_data
int child_data[2];
child_data[0] = lru_map_fd;
child_data[1] = lru_size;
run_parallel(nr_tasks, do_test_lru_dist, child_data);
static bool child_output_read(struct child_data *child)
static void child_output(struct child_data *child, uint32_t events,
static void child_tickle(struct child_data *child)
static void child_stop(struct child_data *child)
static void child_cleanup(struct child_data *child)
static void start_fpsimd(struct child_data *child, int cpu, int copy)
static void start_kernel(struct child_data *child, int cpu, int copy)
static void start_sve(struct child_data *child, int vl, int cpu)
static void start_ssve(struct child_data *child, int vl, int cpu)
static void start_za(struct child_data *child, int vl, int cpu)
static void start_zt(struct child_data *child, int cpu)
static struct child_data *children;
static void child_start(struct child_data *child, const char *program)
static bool child_output_read(struct child_data *child)
static void child_output(struct child_data *child, uint32_t events,
static void child_tickle(struct child_data *child)
static void child_stop(struct child_data *child)
static void child_cleanup(struct child_data *child)
static struct child_data *children;
static void start_thread(struct child_data *child, int id)
struct thread_data child_data;
child_data.parent_pid = getppid();
child_data.pipe_child = pipe_child[1];
child_data.pipe_parent = pipe_parent[0];
child_data.ruleset_fd =
ASSERT_LE(0, child_data.ruleset_fd);
&child_data));
child_data.parent_pid, &denial_dom));