ecc-rs 0.3.3

A compiler to produce ebpf programs that can be run by ecli
/* SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) */
/* Copyright (c) 2020 Facebook */
#ifndef EUNOMIA_BPF_EVENT_H
#define EUNOMIA_BPF_EVENT_H

#define TASK_COMM_LEN 16
#define MAX_FILENAME_LEN 127

/* SPDX-License-Identifier: (LGPL-2.1 OR BSD-2-Clause) */
/* Copyright (c) 2020 Facebook */
#ifndef __BOOTSTRAP_H
#define __BOOTSTRAP_H

#define TASK_COMM_LEN 16
#define MAX_FILENAME_LEN 127

struct event2 {
	int pid;
	int ppid;
	unsigned exit_code;
	unsigned long long duration_ns;
};

struct event {
	int pid;
	int ppid;
	unsigned exit_code;
	unsigned long long duration_ns;
	char comm[TASK_COMM_LEN];
	char filename[MAX_FILENAME_LEN];
	bool exit_event;
	struct event2 e3;
};

typedef struct event3 {
	int pid;
	int ppid;
	unsigned exit_code;
	unsigned long long duration_ns;
} event3_t;

#endif /* __BOOTSTRAP_H */

#endif /* __update_H */