File tree Expand file tree Collapse file tree 8 files changed +12
-29
lines changed Expand file tree Collapse file tree 8 files changed +12
-29
lines changed Original file line number Diff line number Diff line change 10
10
* General Public License for more details.
11
11
*/
12
12
13
- #include <uapi/linux/bpf.h>
14
- #include <uapi/linux/if_ether.h>
15
- #include <uapi/linux/ip.h>
16
- #include <uapi/linux/in.h>
13
+ #include "vmlinux.h"
17
14
#include <bpf/bpf_helpers.h>
18
15
19
16
struct {
Original file line number Diff line number Diff line change
1
+ // SPDX-License-Identifier: GPL-2.0
2
+ #include "vmlinux.h"
1
3
#include "net_shared.h"
2
- #include <uapi/linux/bpf.h>
3
- #include <linux/net.h>
4
- #include <uapi/linux/in.h>
5
- #include <uapi/linux/in6.h>
6
4
#include <bpf/bpf_helpers.h>
7
5
8
6
SEC ("cgroup/sock" )
Original file line number Diff line number Diff line change 5
5
* License as published by the Free Software Foundation.
6
6
*/
7
7
#define KBUILD_MODNAME "foo"
8
+ #include "vmlinux.h"
8
9
#include "net_shared.h"
9
- #include <uapi/linux/ipv6.h>
10
- #include <uapi/linux/bpf.h>
11
10
#include <bpf/bpf_helpers.h>
12
11
13
12
/* copy of 'struct ethhdr' without __packed */
Original file line number Diff line number Diff line change 10
10
* General Public License for more details.
11
11
*/
12
12
13
+ #include "vmlinux.h"
13
14
#include "net_shared.h"
14
- #include <stdint.h>
15
- #include <stddef.h>
16
- #include <linux/bpf.h>
17
- #include <linux/ip.h>
18
- #include <linux/in.h>
19
- #include <linux/in6.h>
20
- #include <linux/tcp.h>
21
- #include <linux/udp.h>
22
- #include <linux/icmpv6.h>
23
- #include <linux/if_ether.h>
24
15
#include <bpf/bpf_helpers.h>
25
16
#include <string.h>
26
17
Original file line number Diff line number Diff line change 6
6
* License as published by the Free Software Foundation.
7
7
*/
8
8
#define KBUILD_MODNAME "foo"
9
- #include <linux/ptrace.h>
9
+ #include "vmlinux.h"
10
10
#include <linux/version.h>
11
- #include <uapi/linux/bpf.h>
12
- #include <uapi/linux/in6.h>
13
11
#include <bpf/bpf_helpers.h>
14
12
#include <bpf/bpf_tracing.h>
15
13
#include <bpf/bpf_core_read.h>
16
14
17
15
#define MAX_NR_PORTS 65536
18
16
17
+ #define EINVAL 22
18
+ #define ENOENT 2
19
+
19
20
/* map #0 */
20
21
struct inner_a {
21
22
__uint (type , BPF_MAP_TYPE_ARRAY );
Original file line number Diff line number Diff line change 4
4
* modify it under the terms of version 2 of the GNU General Public
5
5
* License as published by the Free Software Foundation.
6
6
*/
7
+ #include "vmlinux.h"
7
8
#include <linux/version.h>
8
- #include <linux/ptrace.h>
9
- #include <linux/sched.h>
10
- #include <uapi/linux/bpf.h>
11
9
#include <bpf/bpf_helpers.h>
12
10
#include <bpf/bpf_tracing.h>
13
11
Original file line number Diff line number Diff line change 1
1
// SPDX-License-Identifier: GPL-2.0
2
2
/* Copyright (c) 2018 Facebook */
3
- #include <uapi/linux/bpf.h>
3
+ #include "vmlinux.h"
4
4
#include <bpf/bpf_helpers.h>
5
5
6
6
SEC ("raw_tracepoint/task_rename" )
Original file line number Diff line number Diff line change 4
4
* modify it under the terms of version 2 of the GNU General Public
5
5
* License as published by the Free Software Foundation.
6
6
*/
7
- #include <linux/sched.h>
8
- #include <uapi/linux/bpf.h>
7
+ #include "vmlinux.h"
9
8
#include <bpf/bpf_helpers.h>
10
9
11
10
/* from /sys/kernel/debug/tracing/events/task/task_rename/format */
You can’t perform that action at this time.
0 commit comments