Lines Matching refs:fork_data
952 struct var_fork_data_t* fork_data = bpf_map_lookup_elem(&data_heap, &zero); in raw_tracepoint__sched_process_fork() local
953 if (!fork_data) in raw_tracepoint__sched_process_fork()
958 fork_data->meta.type = FORK_EVENT; in raw_tracepoint__sched_process_fork()
960 void* payload = populate_var_metadata(&fork_data->meta, child, in raw_tracepoint__sched_process_fork()
961 BPF_CORE_READ(child, pid), fork_data->payload); in raw_tracepoint__sched_process_fork()
962 fork_data->parent_pid = BPF_CORE_READ(parent, pid); in raw_tracepoint__sched_process_fork()
963 fork_data->parent_exec_id = BPF_CORE_READ(parent, self_exec_id); in raw_tracepoint__sched_process_fork()
964 fork_data->parent_start_time = BPF_CORE_READ(parent, start_time); in raw_tracepoint__sched_process_fork()
965 bpf_stats_pre_submit_var_perf_event(&stats_ctx, &fork_data->meta); in raw_tracepoint__sched_process_fork()
967 unsigned long data_len = payload - (void*)fork_data; in raw_tracepoint__sched_process_fork()
968 data_len = data_len > sizeof(*fork_data) ? sizeof(*fork_data) : data_len; in raw_tracepoint__sched_process_fork()
969 bpf_perf_event_output(ctx, &events, BPF_F_CURRENT_CPU, fork_data, data_len); in raw_tracepoint__sched_process_fork()