authorgravatar for tw19881113@gmail.comTw <tw19881113@gmail.com> 2024-07-08 15:19:32+08:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2024-07-09 17:16:51-04:00
log49f2cca872c24d617082e9b21cbd8ac50e96bc50
tree5685b286c0379ba323ac0cca7675b51e3a14a65f
parent1824bee579fffad3f17b639ebb1a94fd890ad68d

bpf: sync map/prog/attach type with latest linux kernel

Note that the original `cgroup_storage` MapType has been deprecated, so renamed to `cgroup_storage_deprecated`. Signed-off-by: Tw <tw19881113@gmail.com>

1 files changed, 29 insertions(+), 1 deletions(-)

lib/std/os/linux/bpf.zig+29-1
......@@ -1001,7 +1001,7 @@ pub const MapType = enum(u32) {
10011001 cpumap,
10021002 xskmap,
10031003 sockhash,
1004 cgroup_storage,
1004 cgroup_storage_deprecated,
10051005 reuseport_sockarray,
10061006 percpu_cgroup_storage,
10071007 queue,
......@@ -1044,6 +1044,12 @@ pub const MapType = enum(u32) {
10441044 /// value size: 0
10451045 /// max entries: size of ringbuf, must be power of 2
10461046 ringbuf,
1047 inode_storage,
1048 task_storage,
1049 bloom_filter,
1050 user_ringbuf,
1051 cgroup_storage,
1052 arena,
10471053
10481054 _,
10491055};
......@@ -1144,6 +1150,9 @@ pub const ProgType = enum(u32) {
11441150 /// context type: void *
11451151 syscall,
11461152
1153 /// context type: bpf_nf_ctx
1154 netfilter,
1155
11471156 _,
11481157};
11491158
......@@ -1186,6 +1195,25 @@ pub const AttachType = enum(u32) {
11861195 xdp_cpumap,
11871196 sk_lookup,
11881197 xdp,
1198 sk_skb_verdict,
1199 sk_reuseport_select,
1200 sk_reuseport_select_or_migrate,
1201 perf_event,
1202 trace_kprobe_multi,
1203 lsm_cgroup,
1204 struct_ops,
1205 netfilter,
1206 tcx_ingress,
1207 tcx_egress,
1208 trace_uprobe_multi,
1209 cgroup_unix_connect,
1210 cgroup_unix_sendmsg,
1211 cgroup_unix_recvmsg,
1212 cgroup_unix_getpeername,
1213 cgroup_unix_getsockname,
1214 netkit_primary,
1215 netkit_peer,
1216 trace_kprobe_session,
11891217 _,
11901218};
11911219