瀏覽代碼

chore(aya-obj, aya-ebpf-bindings): Regenerate bindings

libbpf commit: d4a841a32b04d69194ab5bdac359a51938a206ce

Files changed:
M	aya-obj/src/generated/linux_bindings_aarch64.rs
M	aya-obj/src/generated/linux_bindings_armv7.rs
M	aya-obj/src/generated/linux_bindings_mips.rs
M	aya-obj/src/generated/linux_bindings_powerpc64.rs
M	aya-obj/src/generated/linux_bindings_riscv64.rs
M	aya-obj/src/generated/linux_bindings_s390x.rs
M	aya-obj/src/generated/linux_bindings_x86_64.rs
M	xtask/public-api/aya-obj.txt
tamird 1 月之前
父節點
當前提交
e82253c915

+ 223 - 0
aya-obj/src/generated/linux_bindings_aarch64.rs

@@ -178,10 +178,16 @@ pub const BPF_JMP: u32 = 5;
 pub const BPF_W: u32 = 0;
 pub const BPF_H: u32 = 8;
 pub const BPF_B: u32 = 16;
+pub const BPF_IMM: u32 = 0;
+pub const BPF_MEM: u32 = 96;
+pub const BPF_SUB: u32 = 16;
 pub const BPF_K: u32 = 0;
+pub const BPF_X: u32 = 8;
 pub const BPF_ALU64: u32 = 7;
 pub const BPF_DW: u32 = 24;
+pub const BPF_MOV: u32 = 176;
 pub const BPF_CALL: u32 = 128;
+pub const BPF_EXIT: u32 = 144;
 pub const BPF_F_ALLOW_OVERRIDE: u32 = 1;
 pub const BPF_F_ALLOW_MULTI: u32 = 2;
 pub const BPF_F_REPLACE: u32 = 4;
@@ -1022,6 +1028,223 @@ pub struct bpf_attr__bindgen_ty_20 {
     pub flags: __u32,
     pub bpffs_fd: __u32,
 }
+#[repr(u32)]
+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
+pub enum bpf_func_id {
+    BPF_FUNC_unspec = 0,
+    BPF_FUNC_map_lookup_elem = 1,
+    BPF_FUNC_map_update_elem = 2,
+    BPF_FUNC_map_delete_elem = 3,
+    BPF_FUNC_probe_read = 4,
+    BPF_FUNC_ktime_get_ns = 5,
+    BPF_FUNC_trace_printk = 6,
+    BPF_FUNC_get_prandom_u32 = 7,
+    BPF_FUNC_get_smp_processor_id = 8,
+    BPF_FUNC_skb_store_bytes = 9,
+    BPF_FUNC_l3_csum_replace = 10,
+    BPF_FUNC_l4_csum_replace = 11,
+    BPF_FUNC_tail_call = 12,
+    BPF_FUNC_clone_redirect = 13,
+    BPF_FUNC_get_current_pid_tgid = 14,
+    BPF_FUNC_get_current_uid_gid = 15,
+    BPF_FUNC_get_current_comm = 16,
+    BPF_FUNC_get_cgroup_classid = 17,
+    BPF_FUNC_skb_vlan_push = 18,
+    BPF_FUNC_skb_vlan_pop = 19,
+    BPF_FUNC_skb_get_tunnel_key = 20,
+    BPF_FUNC_skb_set_tunnel_key = 21,
+    BPF_FUNC_perf_event_read = 22,
+    BPF_FUNC_redirect = 23,
+    BPF_FUNC_get_route_realm = 24,
+    BPF_FUNC_perf_event_output = 25,
+    BPF_FUNC_skb_load_bytes = 26,
+    BPF_FUNC_get_stackid = 27,
+    BPF_FUNC_csum_diff = 28,
+    BPF_FUNC_skb_get_tunnel_opt = 29,
+    BPF_FUNC_skb_set_tunnel_opt = 30,
+    BPF_FUNC_skb_change_proto = 31,
+    BPF_FUNC_skb_change_type = 32,
+    BPF_FUNC_skb_under_cgroup = 33,
+    BPF_FUNC_get_hash_recalc = 34,
+    BPF_FUNC_get_current_task = 35,
+    BPF_FUNC_probe_write_user = 36,
+    BPF_FUNC_current_task_under_cgroup = 37,
+    BPF_FUNC_skb_change_tail = 38,
+    BPF_FUNC_skb_pull_data = 39,
+    BPF_FUNC_csum_update = 40,
+    BPF_FUNC_set_hash_invalid = 41,
+    BPF_FUNC_get_numa_node_id = 42,
+    BPF_FUNC_skb_change_head = 43,
+    BPF_FUNC_xdp_adjust_head = 44,
+    BPF_FUNC_probe_read_str = 45,
+    BPF_FUNC_get_socket_cookie = 46,
+    BPF_FUNC_get_socket_uid = 47,
+    BPF_FUNC_set_hash = 48,
+    BPF_FUNC_setsockopt = 49,
+    BPF_FUNC_skb_adjust_room = 50,
+    BPF_FUNC_redirect_map = 51,
+    BPF_FUNC_sk_redirect_map = 52,
+    BPF_FUNC_sock_map_update = 53,
+    BPF_FUNC_xdp_adjust_meta = 54,
+    BPF_FUNC_perf_event_read_value = 55,
+    BPF_FUNC_perf_prog_read_value = 56,
+    BPF_FUNC_getsockopt = 57,
+    BPF_FUNC_override_return = 58,
+    BPF_FUNC_sock_ops_cb_flags_set = 59,
+    BPF_FUNC_msg_redirect_map = 60,
+    BPF_FUNC_msg_apply_bytes = 61,
+    BPF_FUNC_msg_cork_bytes = 62,
+    BPF_FUNC_msg_pull_data = 63,
+    BPF_FUNC_bind = 64,
+    BPF_FUNC_xdp_adjust_tail = 65,
+    BPF_FUNC_skb_get_xfrm_state = 66,
+    BPF_FUNC_get_stack = 67,
+    BPF_FUNC_skb_load_bytes_relative = 68,
+    BPF_FUNC_fib_lookup = 69,
+    BPF_FUNC_sock_hash_update = 70,
+    BPF_FUNC_msg_redirect_hash = 71,
+    BPF_FUNC_sk_redirect_hash = 72,
+    BPF_FUNC_lwt_push_encap = 73,
+    BPF_FUNC_lwt_seg6_store_bytes = 74,
+    BPF_FUNC_lwt_seg6_adjust_srh = 75,
+    BPF_FUNC_lwt_seg6_action = 76,
+    BPF_FUNC_rc_repeat = 77,
+    BPF_FUNC_rc_keydown = 78,
+    BPF_FUNC_skb_cgroup_id = 79,
+    BPF_FUNC_get_current_cgroup_id = 80,
+    BPF_FUNC_get_local_storage = 81,
+    BPF_FUNC_sk_select_reuseport = 82,
+    BPF_FUNC_skb_ancestor_cgroup_id = 83,
+    BPF_FUNC_sk_lookup_tcp = 84,
+    BPF_FUNC_sk_lookup_udp = 85,
+    BPF_FUNC_sk_release = 86,
+    BPF_FUNC_map_push_elem = 87,
+    BPF_FUNC_map_pop_elem = 88,
+    BPF_FUNC_map_peek_elem = 89,
+    BPF_FUNC_msg_push_data = 90,
+    BPF_FUNC_msg_pop_data = 91,
+    BPF_FUNC_rc_pointer_rel = 92,
+    BPF_FUNC_spin_lock = 93,
+    BPF_FUNC_spin_unlock = 94,
+    BPF_FUNC_sk_fullsock = 95,
+    BPF_FUNC_tcp_sock = 96,
+    BPF_FUNC_skb_ecn_set_ce = 97,
+    BPF_FUNC_get_listener_sock = 98,
+    BPF_FUNC_skc_lookup_tcp = 99,
+    BPF_FUNC_tcp_check_syncookie = 100,
+    BPF_FUNC_sysctl_get_name = 101,
+    BPF_FUNC_sysctl_get_current_value = 102,
+    BPF_FUNC_sysctl_get_new_value = 103,
+    BPF_FUNC_sysctl_set_new_value = 104,
+    BPF_FUNC_strtol = 105,
+    BPF_FUNC_strtoul = 106,
+    BPF_FUNC_sk_storage_get = 107,
+    BPF_FUNC_sk_storage_delete = 108,
+    BPF_FUNC_send_signal = 109,
+    BPF_FUNC_tcp_gen_syncookie = 110,
+    BPF_FUNC_skb_output = 111,
+    BPF_FUNC_probe_read_user = 112,
+    BPF_FUNC_probe_read_kernel = 113,
+    BPF_FUNC_probe_read_user_str = 114,
+    BPF_FUNC_probe_read_kernel_str = 115,
+    BPF_FUNC_tcp_send_ack = 116,
+    BPF_FUNC_send_signal_thread = 117,
+    BPF_FUNC_jiffies64 = 118,
+    BPF_FUNC_read_branch_records = 119,
+    BPF_FUNC_get_ns_current_pid_tgid = 120,
+    BPF_FUNC_xdp_output = 121,
+    BPF_FUNC_get_netns_cookie = 122,
+    BPF_FUNC_get_current_ancestor_cgroup_id = 123,
+    BPF_FUNC_sk_assign = 124,
+    BPF_FUNC_ktime_get_boot_ns = 125,
+    BPF_FUNC_seq_printf = 126,
+    BPF_FUNC_seq_write = 127,
+    BPF_FUNC_sk_cgroup_id = 128,
+    BPF_FUNC_sk_ancestor_cgroup_id = 129,
+    BPF_FUNC_ringbuf_output = 130,
+    BPF_FUNC_ringbuf_reserve = 131,
+    BPF_FUNC_ringbuf_submit = 132,
+    BPF_FUNC_ringbuf_discard = 133,
+    BPF_FUNC_ringbuf_query = 134,
+    BPF_FUNC_csum_level = 135,
+    BPF_FUNC_skc_to_tcp6_sock = 136,
+    BPF_FUNC_skc_to_tcp_sock = 137,
+    BPF_FUNC_skc_to_tcp_timewait_sock = 138,
+    BPF_FUNC_skc_to_tcp_request_sock = 139,
+    BPF_FUNC_skc_to_udp6_sock = 140,
+    BPF_FUNC_get_task_stack = 141,
+    BPF_FUNC_load_hdr_opt = 142,
+    BPF_FUNC_store_hdr_opt = 143,
+    BPF_FUNC_reserve_hdr_opt = 144,
+    BPF_FUNC_inode_storage_get = 145,
+    BPF_FUNC_inode_storage_delete = 146,
+    BPF_FUNC_d_path = 147,
+    BPF_FUNC_copy_from_user = 148,
+    BPF_FUNC_snprintf_btf = 149,
+    BPF_FUNC_seq_printf_btf = 150,
+    BPF_FUNC_skb_cgroup_classid = 151,
+    BPF_FUNC_redirect_neigh = 152,
+    BPF_FUNC_per_cpu_ptr = 153,
+    BPF_FUNC_this_cpu_ptr = 154,
+    BPF_FUNC_redirect_peer = 155,
+    BPF_FUNC_task_storage_get = 156,
+    BPF_FUNC_task_storage_delete = 157,
+    BPF_FUNC_get_current_task_btf = 158,
+    BPF_FUNC_bprm_opts_set = 159,
+    BPF_FUNC_ktime_get_coarse_ns = 160,
+    BPF_FUNC_ima_inode_hash = 161,
+    BPF_FUNC_sock_from_file = 162,
+    BPF_FUNC_check_mtu = 163,
+    BPF_FUNC_for_each_map_elem = 164,
+    BPF_FUNC_snprintf = 165,
+    BPF_FUNC_sys_bpf = 166,
+    BPF_FUNC_btf_find_by_name_kind = 167,
+    BPF_FUNC_sys_close = 168,
+    BPF_FUNC_timer_init = 169,
+    BPF_FUNC_timer_set_callback = 170,
+    BPF_FUNC_timer_start = 171,
+    BPF_FUNC_timer_cancel = 172,
+    BPF_FUNC_get_func_ip = 173,
+    BPF_FUNC_get_attach_cookie = 174,
+    BPF_FUNC_task_pt_regs = 175,
+    BPF_FUNC_get_branch_snapshot = 176,
+    BPF_FUNC_trace_vprintk = 177,
+    BPF_FUNC_skc_to_unix_sock = 178,
+    BPF_FUNC_kallsyms_lookup_name = 179,
+    BPF_FUNC_find_vma = 180,
+    BPF_FUNC_loop = 181,
+    BPF_FUNC_strncmp = 182,
+    BPF_FUNC_get_func_arg = 183,
+    BPF_FUNC_get_func_ret = 184,
+    BPF_FUNC_get_func_arg_cnt = 185,
+    BPF_FUNC_get_retval = 186,
+    BPF_FUNC_set_retval = 187,
+    BPF_FUNC_xdp_get_buff_len = 188,
+    BPF_FUNC_xdp_load_bytes = 189,
+    BPF_FUNC_xdp_store_bytes = 190,
+    BPF_FUNC_copy_from_user_task = 191,
+    BPF_FUNC_skb_set_tstamp = 192,
+    BPF_FUNC_ima_file_hash = 193,
+    BPF_FUNC_kptr_xchg = 194,
+    BPF_FUNC_map_lookup_percpu_elem = 195,
+    BPF_FUNC_skc_to_mptcp_sock = 196,
+    BPF_FUNC_dynptr_from_mem = 197,
+    BPF_FUNC_ringbuf_reserve_dynptr = 198,
+    BPF_FUNC_ringbuf_submit_dynptr = 199,
+    BPF_FUNC_ringbuf_discard_dynptr = 200,
+    BPF_FUNC_dynptr_read = 201,
+    BPF_FUNC_dynptr_write = 202,
+    BPF_FUNC_dynptr_data = 203,
+    BPF_FUNC_tcp_raw_gen_syncookie_ipv4 = 204,
+    BPF_FUNC_tcp_raw_gen_syncookie_ipv6 = 205,
+    BPF_FUNC_tcp_raw_check_syncookie_ipv4 = 206,
+    BPF_FUNC_tcp_raw_check_syncookie_ipv6 = 207,
+    BPF_FUNC_ktime_get_tai_ns = 208,
+    BPF_FUNC_user_ringbuf_drain = 209,
+    BPF_FUNC_cgrp_storage_get = 210,
+    BPF_FUNC_cgrp_storage_delete = 211,
+    __BPF_FUNC_MAX_ID = 212,
+}
 pub const BPF_F_RECOMPUTE_CSUM: _bindgen_ty_6 = 1;
 pub const BPF_F_INVALIDATE_HASH: _bindgen_ty_6 = 2;
 pub type _bindgen_ty_6 = ::core::ffi::c_uint;

+ 223 - 0
aya-obj/src/generated/linux_bindings_armv7.rs

@@ -178,10 +178,16 @@ pub const BPF_JMP: u32 = 5;
 pub const BPF_W: u32 = 0;
 pub const BPF_H: u32 = 8;
 pub const BPF_B: u32 = 16;
+pub const BPF_IMM: u32 = 0;
+pub const BPF_MEM: u32 = 96;
+pub const BPF_SUB: u32 = 16;
 pub const BPF_K: u32 = 0;
+pub const BPF_X: u32 = 8;
 pub const BPF_ALU64: u32 = 7;
 pub const BPF_DW: u32 = 24;
+pub const BPF_MOV: u32 = 176;
 pub const BPF_CALL: u32 = 128;
+pub const BPF_EXIT: u32 = 144;
 pub const BPF_F_ALLOW_OVERRIDE: u32 = 1;
 pub const BPF_F_ALLOW_MULTI: u32 = 2;
 pub const BPF_F_REPLACE: u32 = 4;
@@ -1022,6 +1028,223 @@ pub struct bpf_attr__bindgen_ty_20 {
     pub flags: __u32,
     pub bpffs_fd: __u32,
 }
+#[repr(u32)]
+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
+pub enum bpf_func_id {
+    BPF_FUNC_unspec = 0,
+    BPF_FUNC_map_lookup_elem = 1,
+    BPF_FUNC_map_update_elem = 2,
+    BPF_FUNC_map_delete_elem = 3,
+    BPF_FUNC_probe_read = 4,
+    BPF_FUNC_ktime_get_ns = 5,
+    BPF_FUNC_trace_printk = 6,
+    BPF_FUNC_get_prandom_u32 = 7,
+    BPF_FUNC_get_smp_processor_id = 8,
+    BPF_FUNC_skb_store_bytes = 9,
+    BPF_FUNC_l3_csum_replace = 10,
+    BPF_FUNC_l4_csum_replace = 11,
+    BPF_FUNC_tail_call = 12,
+    BPF_FUNC_clone_redirect = 13,
+    BPF_FUNC_get_current_pid_tgid = 14,
+    BPF_FUNC_get_current_uid_gid = 15,
+    BPF_FUNC_get_current_comm = 16,
+    BPF_FUNC_get_cgroup_classid = 17,
+    BPF_FUNC_skb_vlan_push = 18,
+    BPF_FUNC_skb_vlan_pop = 19,
+    BPF_FUNC_skb_get_tunnel_key = 20,
+    BPF_FUNC_skb_set_tunnel_key = 21,
+    BPF_FUNC_perf_event_read = 22,
+    BPF_FUNC_redirect = 23,
+    BPF_FUNC_get_route_realm = 24,
+    BPF_FUNC_perf_event_output = 25,
+    BPF_FUNC_skb_load_bytes = 26,
+    BPF_FUNC_get_stackid = 27,
+    BPF_FUNC_csum_diff = 28,
+    BPF_FUNC_skb_get_tunnel_opt = 29,
+    BPF_FUNC_skb_set_tunnel_opt = 30,
+    BPF_FUNC_skb_change_proto = 31,
+    BPF_FUNC_skb_change_type = 32,
+    BPF_FUNC_skb_under_cgroup = 33,
+    BPF_FUNC_get_hash_recalc = 34,
+    BPF_FUNC_get_current_task = 35,
+    BPF_FUNC_probe_write_user = 36,
+    BPF_FUNC_current_task_under_cgroup = 37,
+    BPF_FUNC_skb_change_tail = 38,
+    BPF_FUNC_skb_pull_data = 39,
+    BPF_FUNC_csum_update = 40,
+    BPF_FUNC_set_hash_invalid = 41,
+    BPF_FUNC_get_numa_node_id = 42,
+    BPF_FUNC_skb_change_head = 43,
+    BPF_FUNC_xdp_adjust_head = 44,
+    BPF_FUNC_probe_read_str = 45,
+    BPF_FUNC_get_socket_cookie = 46,
+    BPF_FUNC_get_socket_uid = 47,
+    BPF_FUNC_set_hash = 48,
+    BPF_FUNC_setsockopt = 49,
+    BPF_FUNC_skb_adjust_room = 50,
+    BPF_FUNC_redirect_map = 51,
+    BPF_FUNC_sk_redirect_map = 52,
+    BPF_FUNC_sock_map_update = 53,
+    BPF_FUNC_xdp_adjust_meta = 54,
+    BPF_FUNC_perf_event_read_value = 55,
+    BPF_FUNC_perf_prog_read_value = 56,
+    BPF_FUNC_getsockopt = 57,
+    BPF_FUNC_override_return = 58,
+    BPF_FUNC_sock_ops_cb_flags_set = 59,
+    BPF_FUNC_msg_redirect_map = 60,
+    BPF_FUNC_msg_apply_bytes = 61,
+    BPF_FUNC_msg_cork_bytes = 62,
+    BPF_FUNC_msg_pull_data = 63,
+    BPF_FUNC_bind = 64,
+    BPF_FUNC_xdp_adjust_tail = 65,
+    BPF_FUNC_skb_get_xfrm_state = 66,
+    BPF_FUNC_get_stack = 67,
+    BPF_FUNC_skb_load_bytes_relative = 68,
+    BPF_FUNC_fib_lookup = 69,
+    BPF_FUNC_sock_hash_update = 70,
+    BPF_FUNC_msg_redirect_hash = 71,
+    BPF_FUNC_sk_redirect_hash = 72,
+    BPF_FUNC_lwt_push_encap = 73,
+    BPF_FUNC_lwt_seg6_store_bytes = 74,
+    BPF_FUNC_lwt_seg6_adjust_srh = 75,
+    BPF_FUNC_lwt_seg6_action = 76,
+    BPF_FUNC_rc_repeat = 77,
+    BPF_FUNC_rc_keydown = 78,
+    BPF_FUNC_skb_cgroup_id = 79,
+    BPF_FUNC_get_current_cgroup_id = 80,
+    BPF_FUNC_get_local_storage = 81,
+    BPF_FUNC_sk_select_reuseport = 82,
+    BPF_FUNC_skb_ancestor_cgroup_id = 83,
+    BPF_FUNC_sk_lookup_tcp = 84,
+    BPF_FUNC_sk_lookup_udp = 85,
+    BPF_FUNC_sk_release = 86,
+    BPF_FUNC_map_push_elem = 87,
+    BPF_FUNC_map_pop_elem = 88,
+    BPF_FUNC_map_peek_elem = 89,
+    BPF_FUNC_msg_push_data = 90,
+    BPF_FUNC_msg_pop_data = 91,
+    BPF_FUNC_rc_pointer_rel = 92,
+    BPF_FUNC_spin_lock = 93,
+    BPF_FUNC_spin_unlock = 94,
+    BPF_FUNC_sk_fullsock = 95,
+    BPF_FUNC_tcp_sock = 96,
+    BPF_FUNC_skb_ecn_set_ce = 97,
+    BPF_FUNC_get_listener_sock = 98,
+    BPF_FUNC_skc_lookup_tcp = 99,
+    BPF_FUNC_tcp_check_syncookie = 100,
+    BPF_FUNC_sysctl_get_name = 101,
+    BPF_FUNC_sysctl_get_current_value = 102,
+    BPF_FUNC_sysctl_get_new_value = 103,
+    BPF_FUNC_sysctl_set_new_value = 104,
+    BPF_FUNC_strtol = 105,
+    BPF_FUNC_strtoul = 106,
+    BPF_FUNC_sk_storage_get = 107,
+    BPF_FUNC_sk_storage_delete = 108,
+    BPF_FUNC_send_signal = 109,
+    BPF_FUNC_tcp_gen_syncookie = 110,
+    BPF_FUNC_skb_output = 111,
+    BPF_FUNC_probe_read_user = 112,
+    BPF_FUNC_probe_read_kernel = 113,
+    BPF_FUNC_probe_read_user_str = 114,
+    BPF_FUNC_probe_read_kernel_str = 115,
+    BPF_FUNC_tcp_send_ack = 116,
+    BPF_FUNC_send_signal_thread = 117,
+    BPF_FUNC_jiffies64 = 118,
+    BPF_FUNC_read_branch_records = 119,
+    BPF_FUNC_get_ns_current_pid_tgid = 120,
+    BPF_FUNC_xdp_output = 121,
+    BPF_FUNC_get_netns_cookie = 122,
+    BPF_FUNC_get_current_ancestor_cgroup_id = 123,
+    BPF_FUNC_sk_assign = 124,
+    BPF_FUNC_ktime_get_boot_ns = 125,
+    BPF_FUNC_seq_printf = 126,
+    BPF_FUNC_seq_write = 127,
+    BPF_FUNC_sk_cgroup_id = 128,
+    BPF_FUNC_sk_ancestor_cgroup_id = 129,
+    BPF_FUNC_ringbuf_output = 130,
+    BPF_FUNC_ringbuf_reserve = 131,
+    BPF_FUNC_ringbuf_submit = 132,
+    BPF_FUNC_ringbuf_discard = 133,
+    BPF_FUNC_ringbuf_query = 134,
+    BPF_FUNC_csum_level = 135,
+    BPF_FUNC_skc_to_tcp6_sock = 136,
+    BPF_FUNC_skc_to_tcp_sock = 137,
+    BPF_FUNC_skc_to_tcp_timewait_sock = 138,
+    BPF_FUNC_skc_to_tcp_request_sock = 139,
+    BPF_FUNC_skc_to_udp6_sock = 140,
+    BPF_FUNC_get_task_stack = 141,
+    BPF_FUNC_load_hdr_opt = 142,
+    BPF_FUNC_store_hdr_opt = 143,
+    BPF_FUNC_reserve_hdr_opt = 144,
+    BPF_FUNC_inode_storage_get = 145,
+    BPF_FUNC_inode_storage_delete = 146,
+    BPF_FUNC_d_path = 147,
+    BPF_FUNC_copy_from_user = 148,
+    BPF_FUNC_snprintf_btf = 149,
+    BPF_FUNC_seq_printf_btf = 150,
+    BPF_FUNC_skb_cgroup_classid = 151,
+    BPF_FUNC_redirect_neigh = 152,
+    BPF_FUNC_per_cpu_ptr = 153,
+    BPF_FUNC_this_cpu_ptr = 154,
+    BPF_FUNC_redirect_peer = 155,
+    BPF_FUNC_task_storage_get = 156,
+    BPF_FUNC_task_storage_delete = 157,
+    BPF_FUNC_get_current_task_btf = 158,
+    BPF_FUNC_bprm_opts_set = 159,
+    BPF_FUNC_ktime_get_coarse_ns = 160,
+    BPF_FUNC_ima_inode_hash = 161,
+    BPF_FUNC_sock_from_file = 162,
+    BPF_FUNC_check_mtu = 163,
+    BPF_FUNC_for_each_map_elem = 164,
+    BPF_FUNC_snprintf = 165,
+    BPF_FUNC_sys_bpf = 166,
+    BPF_FUNC_btf_find_by_name_kind = 167,
+    BPF_FUNC_sys_close = 168,
+    BPF_FUNC_timer_init = 169,
+    BPF_FUNC_timer_set_callback = 170,
+    BPF_FUNC_timer_start = 171,
+    BPF_FUNC_timer_cancel = 172,
+    BPF_FUNC_get_func_ip = 173,
+    BPF_FUNC_get_attach_cookie = 174,
+    BPF_FUNC_task_pt_regs = 175,
+    BPF_FUNC_get_branch_snapshot = 176,
+    BPF_FUNC_trace_vprintk = 177,
+    BPF_FUNC_skc_to_unix_sock = 178,
+    BPF_FUNC_kallsyms_lookup_name = 179,
+    BPF_FUNC_find_vma = 180,
+    BPF_FUNC_loop = 181,
+    BPF_FUNC_strncmp = 182,
+    BPF_FUNC_get_func_arg = 183,
+    BPF_FUNC_get_func_ret = 184,
+    BPF_FUNC_get_func_arg_cnt = 185,
+    BPF_FUNC_get_retval = 186,
+    BPF_FUNC_set_retval = 187,
+    BPF_FUNC_xdp_get_buff_len = 188,
+    BPF_FUNC_xdp_load_bytes = 189,
+    BPF_FUNC_xdp_store_bytes = 190,
+    BPF_FUNC_copy_from_user_task = 191,
+    BPF_FUNC_skb_set_tstamp = 192,
+    BPF_FUNC_ima_file_hash = 193,
+    BPF_FUNC_kptr_xchg = 194,
+    BPF_FUNC_map_lookup_percpu_elem = 195,
+    BPF_FUNC_skc_to_mptcp_sock = 196,
+    BPF_FUNC_dynptr_from_mem = 197,
+    BPF_FUNC_ringbuf_reserve_dynptr = 198,
+    BPF_FUNC_ringbuf_submit_dynptr = 199,
+    BPF_FUNC_ringbuf_discard_dynptr = 200,
+    BPF_FUNC_dynptr_read = 201,
+    BPF_FUNC_dynptr_write = 202,
+    BPF_FUNC_dynptr_data = 203,
+    BPF_FUNC_tcp_raw_gen_syncookie_ipv4 = 204,
+    BPF_FUNC_tcp_raw_gen_syncookie_ipv6 = 205,
+    BPF_FUNC_tcp_raw_check_syncookie_ipv4 = 206,
+    BPF_FUNC_tcp_raw_check_syncookie_ipv6 = 207,
+    BPF_FUNC_ktime_get_tai_ns = 208,
+    BPF_FUNC_user_ringbuf_drain = 209,
+    BPF_FUNC_cgrp_storage_get = 210,
+    BPF_FUNC_cgrp_storage_delete = 211,
+    __BPF_FUNC_MAX_ID = 212,
+}
 pub const BPF_F_RECOMPUTE_CSUM: _bindgen_ty_6 = 1;
 pub const BPF_F_INVALIDATE_HASH: _bindgen_ty_6 = 2;
 pub type _bindgen_ty_6 = ::core::ffi::c_uint;

+ 223 - 0
aya-obj/src/generated/linux_bindings_mips.rs

@@ -178,10 +178,16 @@ pub const BPF_JMP: u32 = 5;
 pub const BPF_W: u32 = 0;
 pub const BPF_H: u32 = 8;
 pub const BPF_B: u32 = 16;
+pub const BPF_IMM: u32 = 0;
+pub const BPF_MEM: u32 = 96;
+pub const BPF_SUB: u32 = 16;
 pub const BPF_K: u32 = 0;
+pub const BPF_X: u32 = 8;
 pub const BPF_ALU64: u32 = 7;
 pub const BPF_DW: u32 = 24;
+pub const BPF_MOV: u32 = 176;
 pub const BPF_CALL: u32 = 128;
+pub const BPF_EXIT: u32 = 144;
 pub const BPF_F_ALLOW_OVERRIDE: u32 = 1;
 pub const BPF_F_ALLOW_MULTI: u32 = 2;
 pub const BPF_F_REPLACE: u32 = 4;
@@ -1022,6 +1028,223 @@ pub struct bpf_attr__bindgen_ty_20 {
     pub flags: __u32,
     pub bpffs_fd: __u32,
 }
+#[repr(u32)]
+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
+pub enum bpf_func_id {
+    BPF_FUNC_unspec = 0,
+    BPF_FUNC_map_lookup_elem = 1,
+    BPF_FUNC_map_update_elem = 2,
+    BPF_FUNC_map_delete_elem = 3,
+    BPF_FUNC_probe_read = 4,
+    BPF_FUNC_ktime_get_ns = 5,
+    BPF_FUNC_trace_printk = 6,
+    BPF_FUNC_get_prandom_u32 = 7,
+    BPF_FUNC_get_smp_processor_id = 8,
+    BPF_FUNC_skb_store_bytes = 9,
+    BPF_FUNC_l3_csum_replace = 10,
+    BPF_FUNC_l4_csum_replace = 11,
+    BPF_FUNC_tail_call = 12,
+    BPF_FUNC_clone_redirect = 13,
+    BPF_FUNC_get_current_pid_tgid = 14,
+    BPF_FUNC_get_current_uid_gid = 15,
+    BPF_FUNC_get_current_comm = 16,
+    BPF_FUNC_get_cgroup_classid = 17,
+    BPF_FUNC_skb_vlan_push = 18,
+    BPF_FUNC_skb_vlan_pop = 19,
+    BPF_FUNC_skb_get_tunnel_key = 20,
+    BPF_FUNC_skb_set_tunnel_key = 21,
+    BPF_FUNC_perf_event_read = 22,
+    BPF_FUNC_redirect = 23,
+    BPF_FUNC_get_route_realm = 24,
+    BPF_FUNC_perf_event_output = 25,
+    BPF_FUNC_skb_load_bytes = 26,
+    BPF_FUNC_get_stackid = 27,
+    BPF_FUNC_csum_diff = 28,
+    BPF_FUNC_skb_get_tunnel_opt = 29,
+    BPF_FUNC_skb_set_tunnel_opt = 30,
+    BPF_FUNC_skb_change_proto = 31,
+    BPF_FUNC_skb_change_type = 32,
+    BPF_FUNC_skb_under_cgroup = 33,
+    BPF_FUNC_get_hash_recalc = 34,
+    BPF_FUNC_get_current_task = 35,
+    BPF_FUNC_probe_write_user = 36,
+    BPF_FUNC_current_task_under_cgroup = 37,
+    BPF_FUNC_skb_change_tail = 38,
+    BPF_FUNC_skb_pull_data = 39,
+    BPF_FUNC_csum_update = 40,
+    BPF_FUNC_set_hash_invalid = 41,
+    BPF_FUNC_get_numa_node_id = 42,
+    BPF_FUNC_skb_change_head = 43,
+    BPF_FUNC_xdp_adjust_head = 44,
+    BPF_FUNC_probe_read_str = 45,
+    BPF_FUNC_get_socket_cookie = 46,
+    BPF_FUNC_get_socket_uid = 47,
+    BPF_FUNC_set_hash = 48,
+    BPF_FUNC_setsockopt = 49,
+    BPF_FUNC_skb_adjust_room = 50,
+    BPF_FUNC_redirect_map = 51,
+    BPF_FUNC_sk_redirect_map = 52,
+    BPF_FUNC_sock_map_update = 53,
+    BPF_FUNC_xdp_adjust_meta = 54,
+    BPF_FUNC_perf_event_read_value = 55,
+    BPF_FUNC_perf_prog_read_value = 56,
+    BPF_FUNC_getsockopt = 57,
+    BPF_FUNC_override_return = 58,
+    BPF_FUNC_sock_ops_cb_flags_set = 59,
+    BPF_FUNC_msg_redirect_map = 60,
+    BPF_FUNC_msg_apply_bytes = 61,
+    BPF_FUNC_msg_cork_bytes = 62,
+    BPF_FUNC_msg_pull_data = 63,
+    BPF_FUNC_bind = 64,
+    BPF_FUNC_xdp_adjust_tail = 65,
+    BPF_FUNC_skb_get_xfrm_state = 66,
+    BPF_FUNC_get_stack = 67,
+    BPF_FUNC_skb_load_bytes_relative = 68,
+    BPF_FUNC_fib_lookup = 69,
+    BPF_FUNC_sock_hash_update = 70,
+    BPF_FUNC_msg_redirect_hash = 71,
+    BPF_FUNC_sk_redirect_hash = 72,
+    BPF_FUNC_lwt_push_encap = 73,
+    BPF_FUNC_lwt_seg6_store_bytes = 74,
+    BPF_FUNC_lwt_seg6_adjust_srh = 75,
+    BPF_FUNC_lwt_seg6_action = 76,
+    BPF_FUNC_rc_repeat = 77,
+    BPF_FUNC_rc_keydown = 78,
+    BPF_FUNC_skb_cgroup_id = 79,
+    BPF_FUNC_get_current_cgroup_id = 80,
+    BPF_FUNC_get_local_storage = 81,
+    BPF_FUNC_sk_select_reuseport = 82,
+    BPF_FUNC_skb_ancestor_cgroup_id = 83,
+    BPF_FUNC_sk_lookup_tcp = 84,
+    BPF_FUNC_sk_lookup_udp = 85,
+    BPF_FUNC_sk_release = 86,
+    BPF_FUNC_map_push_elem = 87,
+    BPF_FUNC_map_pop_elem = 88,
+    BPF_FUNC_map_peek_elem = 89,
+    BPF_FUNC_msg_push_data = 90,
+    BPF_FUNC_msg_pop_data = 91,
+    BPF_FUNC_rc_pointer_rel = 92,
+    BPF_FUNC_spin_lock = 93,
+    BPF_FUNC_spin_unlock = 94,
+    BPF_FUNC_sk_fullsock = 95,
+    BPF_FUNC_tcp_sock = 96,
+    BPF_FUNC_skb_ecn_set_ce = 97,
+    BPF_FUNC_get_listener_sock = 98,
+    BPF_FUNC_skc_lookup_tcp = 99,
+    BPF_FUNC_tcp_check_syncookie = 100,
+    BPF_FUNC_sysctl_get_name = 101,
+    BPF_FUNC_sysctl_get_current_value = 102,
+    BPF_FUNC_sysctl_get_new_value = 103,
+    BPF_FUNC_sysctl_set_new_value = 104,
+    BPF_FUNC_strtol = 105,
+    BPF_FUNC_strtoul = 106,
+    BPF_FUNC_sk_storage_get = 107,
+    BPF_FUNC_sk_storage_delete = 108,
+    BPF_FUNC_send_signal = 109,
+    BPF_FUNC_tcp_gen_syncookie = 110,
+    BPF_FUNC_skb_output = 111,
+    BPF_FUNC_probe_read_user = 112,
+    BPF_FUNC_probe_read_kernel = 113,
+    BPF_FUNC_probe_read_user_str = 114,
+    BPF_FUNC_probe_read_kernel_str = 115,
+    BPF_FUNC_tcp_send_ack = 116,
+    BPF_FUNC_send_signal_thread = 117,
+    BPF_FUNC_jiffies64 = 118,
+    BPF_FUNC_read_branch_records = 119,
+    BPF_FUNC_get_ns_current_pid_tgid = 120,
+    BPF_FUNC_xdp_output = 121,
+    BPF_FUNC_get_netns_cookie = 122,
+    BPF_FUNC_get_current_ancestor_cgroup_id = 123,
+    BPF_FUNC_sk_assign = 124,
+    BPF_FUNC_ktime_get_boot_ns = 125,
+    BPF_FUNC_seq_printf = 126,
+    BPF_FUNC_seq_write = 127,
+    BPF_FUNC_sk_cgroup_id = 128,
+    BPF_FUNC_sk_ancestor_cgroup_id = 129,
+    BPF_FUNC_ringbuf_output = 130,
+    BPF_FUNC_ringbuf_reserve = 131,
+    BPF_FUNC_ringbuf_submit = 132,
+    BPF_FUNC_ringbuf_discard = 133,
+    BPF_FUNC_ringbuf_query = 134,
+    BPF_FUNC_csum_level = 135,
+    BPF_FUNC_skc_to_tcp6_sock = 136,
+    BPF_FUNC_skc_to_tcp_sock = 137,
+    BPF_FUNC_skc_to_tcp_timewait_sock = 138,
+    BPF_FUNC_skc_to_tcp_request_sock = 139,
+    BPF_FUNC_skc_to_udp6_sock = 140,
+    BPF_FUNC_get_task_stack = 141,
+    BPF_FUNC_load_hdr_opt = 142,
+    BPF_FUNC_store_hdr_opt = 143,
+    BPF_FUNC_reserve_hdr_opt = 144,
+    BPF_FUNC_inode_storage_get = 145,
+    BPF_FUNC_inode_storage_delete = 146,
+    BPF_FUNC_d_path = 147,
+    BPF_FUNC_copy_from_user = 148,
+    BPF_FUNC_snprintf_btf = 149,
+    BPF_FUNC_seq_printf_btf = 150,
+    BPF_FUNC_skb_cgroup_classid = 151,
+    BPF_FUNC_redirect_neigh = 152,
+    BPF_FUNC_per_cpu_ptr = 153,
+    BPF_FUNC_this_cpu_ptr = 154,
+    BPF_FUNC_redirect_peer = 155,
+    BPF_FUNC_task_storage_get = 156,
+    BPF_FUNC_task_storage_delete = 157,
+    BPF_FUNC_get_current_task_btf = 158,
+    BPF_FUNC_bprm_opts_set = 159,
+    BPF_FUNC_ktime_get_coarse_ns = 160,
+    BPF_FUNC_ima_inode_hash = 161,
+    BPF_FUNC_sock_from_file = 162,
+    BPF_FUNC_check_mtu = 163,
+    BPF_FUNC_for_each_map_elem = 164,
+    BPF_FUNC_snprintf = 165,
+    BPF_FUNC_sys_bpf = 166,
+    BPF_FUNC_btf_find_by_name_kind = 167,
+    BPF_FUNC_sys_close = 168,
+    BPF_FUNC_timer_init = 169,
+    BPF_FUNC_timer_set_callback = 170,
+    BPF_FUNC_timer_start = 171,
+    BPF_FUNC_timer_cancel = 172,
+    BPF_FUNC_get_func_ip = 173,
+    BPF_FUNC_get_attach_cookie = 174,
+    BPF_FUNC_task_pt_regs = 175,
+    BPF_FUNC_get_branch_snapshot = 176,
+    BPF_FUNC_trace_vprintk = 177,
+    BPF_FUNC_skc_to_unix_sock = 178,
+    BPF_FUNC_kallsyms_lookup_name = 179,
+    BPF_FUNC_find_vma = 180,
+    BPF_FUNC_loop = 181,
+    BPF_FUNC_strncmp = 182,
+    BPF_FUNC_get_func_arg = 183,
+    BPF_FUNC_get_func_ret = 184,
+    BPF_FUNC_get_func_arg_cnt = 185,
+    BPF_FUNC_get_retval = 186,
+    BPF_FUNC_set_retval = 187,
+    BPF_FUNC_xdp_get_buff_len = 188,
+    BPF_FUNC_xdp_load_bytes = 189,
+    BPF_FUNC_xdp_store_bytes = 190,
+    BPF_FUNC_copy_from_user_task = 191,
+    BPF_FUNC_skb_set_tstamp = 192,
+    BPF_FUNC_ima_file_hash = 193,
+    BPF_FUNC_kptr_xchg = 194,
+    BPF_FUNC_map_lookup_percpu_elem = 195,
+    BPF_FUNC_skc_to_mptcp_sock = 196,
+    BPF_FUNC_dynptr_from_mem = 197,
+    BPF_FUNC_ringbuf_reserve_dynptr = 198,
+    BPF_FUNC_ringbuf_submit_dynptr = 199,
+    BPF_FUNC_ringbuf_discard_dynptr = 200,
+    BPF_FUNC_dynptr_read = 201,
+    BPF_FUNC_dynptr_write = 202,
+    BPF_FUNC_dynptr_data = 203,
+    BPF_FUNC_tcp_raw_gen_syncookie_ipv4 = 204,
+    BPF_FUNC_tcp_raw_gen_syncookie_ipv6 = 205,
+    BPF_FUNC_tcp_raw_check_syncookie_ipv4 = 206,
+    BPF_FUNC_tcp_raw_check_syncookie_ipv6 = 207,
+    BPF_FUNC_ktime_get_tai_ns = 208,
+    BPF_FUNC_user_ringbuf_drain = 209,
+    BPF_FUNC_cgrp_storage_get = 210,
+    BPF_FUNC_cgrp_storage_delete = 211,
+    __BPF_FUNC_MAX_ID = 212,
+}
 pub const BPF_F_RECOMPUTE_CSUM: _bindgen_ty_6 = 1;
 pub const BPF_F_INVALIDATE_HASH: _bindgen_ty_6 = 2;
 pub type _bindgen_ty_6 = ::core::ffi::c_uint;

+ 223 - 0
aya-obj/src/generated/linux_bindings_powerpc64.rs

@@ -178,10 +178,16 @@ pub const BPF_JMP: u32 = 5;
 pub const BPF_W: u32 = 0;
 pub const BPF_H: u32 = 8;
 pub const BPF_B: u32 = 16;
+pub const BPF_IMM: u32 = 0;
+pub const BPF_MEM: u32 = 96;
+pub const BPF_SUB: u32 = 16;
 pub const BPF_K: u32 = 0;
+pub const BPF_X: u32 = 8;
 pub const BPF_ALU64: u32 = 7;
 pub const BPF_DW: u32 = 24;
+pub const BPF_MOV: u32 = 176;
 pub const BPF_CALL: u32 = 128;
+pub const BPF_EXIT: u32 = 144;
 pub const BPF_F_ALLOW_OVERRIDE: u32 = 1;
 pub const BPF_F_ALLOW_MULTI: u32 = 2;
 pub const BPF_F_REPLACE: u32 = 4;
@@ -1022,6 +1028,223 @@ pub struct bpf_attr__bindgen_ty_20 {
     pub flags: __u32,
     pub bpffs_fd: __u32,
 }
+#[repr(u32)]
+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
+pub enum bpf_func_id {
+    BPF_FUNC_unspec = 0,
+    BPF_FUNC_map_lookup_elem = 1,
+    BPF_FUNC_map_update_elem = 2,
+    BPF_FUNC_map_delete_elem = 3,
+    BPF_FUNC_probe_read = 4,
+    BPF_FUNC_ktime_get_ns = 5,
+    BPF_FUNC_trace_printk = 6,
+    BPF_FUNC_get_prandom_u32 = 7,
+    BPF_FUNC_get_smp_processor_id = 8,
+    BPF_FUNC_skb_store_bytes = 9,
+    BPF_FUNC_l3_csum_replace = 10,
+    BPF_FUNC_l4_csum_replace = 11,
+    BPF_FUNC_tail_call = 12,
+    BPF_FUNC_clone_redirect = 13,
+    BPF_FUNC_get_current_pid_tgid = 14,
+    BPF_FUNC_get_current_uid_gid = 15,
+    BPF_FUNC_get_current_comm = 16,
+    BPF_FUNC_get_cgroup_classid = 17,
+    BPF_FUNC_skb_vlan_push = 18,
+    BPF_FUNC_skb_vlan_pop = 19,
+    BPF_FUNC_skb_get_tunnel_key = 20,
+    BPF_FUNC_skb_set_tunnel_key = 21,
+    BPF_FUNC_perf_event_read = 22,
+    BPF_FUNC_redirect = 23,
+    BPF_FUNC_get_route_realm = 24,
+    BPF_FUNC_perf_event_output = 25,
+    BPF_FUNC_skb_load_bytes = 26,
+    BPF_FUNC_get_stackid = 27,
+    BPF_FUNC_csum_diff = 28,
+    BPF_FUNC_skb_get_tunnel_opt = 29,
+    BPF_FUNC_skb_set_tunnel_opt = 30,
+    BPF_FUNC_skb_change_proto = 31,
+    BPF_FUNC_skb_change_type = 32,
+    BPF_FUNC_skb_under_cgroup = 33,
+    BPF_FUNC_get_hash_recalc = 34,
+    BPF_FUNC_get_current_task = 35,
+    BPF_FUNC_probe_write_user = 36,
+    BPF_FUNC_current_task_under_cgroup = 37,
+    BPF_FUNC_skb_change_tail = 38,
+    BPF_FUNC_skb_pull_data = 39,
+    BPF_FUNC_csum_update = 40,
+    BPF_FUNC_set_hash_invalid = 41,
+    BPF_FUNC_get_numa_node_id = 42,
+    BPF_FUNC_skb_change_head = 43,
+    BPF_FUNC_xdp_adjust_head = 44,
+    BPF_FUNC_probe_read_str = 45,
+    BPF_FUNC_get_socket_cookie = 46,
+    BPF_FUNC_get_socket_uid = 47,
+    BPF_FUNC_set_hash = 48,
+    BPF_FUNC_setsockopt = 49,
+    BPF_FUNC_skb_adjust_room = 50,
+    BPF_FUNC_redirect_map = 51,
+    BPF_FUNC_sk_redirect_map = 52,
+    BPF_FUNC_sock_map_update = 53,
+    BPF_FUNC_xdp_adjust_meta = 54,
+    BPF_FUNC_perf_event_read_value = 55,
+    BPF_FUNC_perf_prog_read_value = 56,
+    BPF_FUNC_getsockopt = 57,
+    BPF_FUNC_override_return = 58,
+    BPF_FUNC_sock_ops_cb_flags_set = 59,
+    BPF_FUNC_msg_redirect_map = 60,
+    BPF_FUNC_msg_apply_bytes = 61,
+    BPF_FUNC_msg_cork_bytes = 62,
+    BPF_FUNC_msg_pull_data = 63,
+    BPF_FUNC_bind = 64,
+    BPF_FUNC_xdp_adjust_tail = 65,
+    BPF_FUNC_skb_get_xfrm_state = 66,
+    BPF_FUNC_get_stack = 67,
+    BPF_FUNC_skb_load_bytes_relative = 68,
+    BPF_FUNC_fib_lookup = 69,
+    BPF_FUNC_sock_hash_update = 70,
+    BPF_FUNC_msg_redirect_hash = 71,
+    BPF_FUNC_sk_redirect_hash = 72,
+    BPF_FUNC_lwt_push_encap = 73,
+    BPF_FUNC_lwt_seg6_store_bytes = 74,
+    BPF_FUNC_lwt_seg6_adjust_srh = 75,
+    BPF_FUNC_lwt_seg6_action = 76,
+    BPF_FUNC_rc_repeat = 77,
+    BPF_FUNC_rc_keydown = 78,
+    BPF_FUNC_skb_cgroup_id = 79,
+    BPF_FUNC_get_current_cgroup_id = 80,
+    BPF_FUNC_get_local_storage = 81,
+    BPF_FUNC_sk_select_reuseport = 82,
+    BPF_FUNC_skb_ancestor_cgroup_id = 83,
+    BPF_FUNC_sk_lookup_tcp = 84,
+    BPF_FUNC_sk_lookup_udp = 85,
+    BPF_FUNC_sk_release = 86,
+    BPF_FUNC_map_push_elem = 87,
+    BPF_FUNC_map_pop_elem = 88,
+    BPF_FUNC_map_peek_elem = 89,
+    BPF_FUNC_msg_push_data = 90,
+    BPF_FUNC_msg_pop_data = 91,
+    BPF_FUNC_rc_pointer_rel = 92,
+    BPF_FUNC_spin_lock = 93,
+    BPF_FUNC_spin_unlock = 94,
+    BPF_FUNC_sk_fullsock = 95,
+    BPF_FUNC_tcp_sock = 96,
+    BPF_FUNC_skb_ecn_set_ce = 97,
+    BPF_FUNC_get_listener_sock = 98,
+    BPF_FUNC_skc_lookup_tcp = 99,
+    BPF_FUNC_tcp_check_syncookie = 100,
+    BPF_FUNC_sysctl_get_name = 101,
+    BPF_FUNC_sysctl_get_current_value = 102,
+    BPF_FUNC_sysctl_get_new_value = 103,
+    BPF_FUNC_sysctl_set_new_value = 104,
+    BPF_FUNC_strtol = 105,
+    BPF_FUNC_strtoul = 106,
+    BPF_FUNC_sk_storage_get = 107,
+    BPF_FUNC_sk_storage_delete = 108,
+    BPF_FUNC_send_signal = 109,
+    BPF_FUNC_tcp_gen_syncookie = 110,
+    BPF_FUNC_skb_output = 111,
+    BPF_FUNC_probe_read_user = 112,
+    BPF_FUNC_probe_read_kernel = 113,
+    BPF_FUNC_probe_read_user_str = 114,
+    BPF_FUNC_probe_read_kernel_str = 115,
+    BPF_FUNC_tcp_send_ack = 116,
+    BPF_FUNC_send_signal_thread = 117,
+    BPF_FUNC_jiffies64 = 118,
+    BPF_FUNC_read_branch_records = 119,
+    BPF_FUNC_get_ns_current_pid_tgid = 120,
+    BPF_FUNC_xdp_output = 121,
+    BPF_FUNC_get_netns_cookie = 122,
+    BPF_FUNC_get_current_ancestor_cgroup_id = 123,
+    BPF_FUNC_sk_assign = 124,
+    BPF_FUNC_ktime_get_boot_ns = 125,
+    BPF_FUNC_seq_printf = 126,
+    BPF_FUNC_seq_write = 127,
+    BPF_FUNC_sk_cgroup_id = 128,
+    BPF_FUNC_sk_ancestor_cgroup_id = 129,
+    BPF_FUNC_ringbuf_output = 130,
+    BPF_FUNC_ringbuf_reserve = 131,
+    BPF_FUNC_ringbuf_submit = 132,
+    BPF_FUNC_ringbuf_discard = 133,
+    BPF_FUNC_ringbuf_query = 134,
+    BPF_FUNC_csum_level = 135,
+    BPF_FUNC_skc_to_tcp6_sock = 136,
+    BPF_FUNC_skc_to_tcp_sock = 137,
+    BPF_FUNC_skc_to_tcp_timewait_sock = 138,
+    BPF_FUNC_skc_to_tcp_request_sock = 139,
+    BPF_FUNC_skc_to_udp6_sock = 140,
+    BPF_FUNC_get_task_stack = 141,
+    BPF_FUNC_load_hdr_opt = 142,
+    BPF_FUNC_store_hdr_opt = 143,
+    BPF_FUNC_reserve_hdr_opt = 144,
+    BPF_FUNC_inode_storage_get = 145,
+    BPF_FUNC_inode_storage_delete = 146,
+    BPF_FUNC_d_path = 147,
+    BPF_FUNC_copy_from_user = 148,
+    BPF_FUNC_snprintf_btf = 149,
+    BPF_FUNC_seq_printf_btf = 150,
+    BPF_FUNC_skb_cgroup_classid = 151,
+    BPF_FUNC_redirect_neigh = 152,
+    BPF_FUNC_per_cpu_ptr = 153,
+    BPF_FUNC_this_cpu_ptr = 154,
+    BPF_FUNC_redirect_peer = 155,
+    BPF_FUNC_task_storage_get = 156,
+    BPF_FUNC_task_storage_delete = 157,
+    BPF_FUNC_get_current_task_btf = 158,
+    BPF_FUNC_bprm_opts_set = 159,
+    BPF_FUNC_ktime_get_coarse_ns = 160,
+    BPF_FUNC_ima_inode_hash = 161,
+    BPF_FUNC_sock_from_file = 162,
+    BPF_FUNC_check_mtu = 163,
+    BPF_FUNC_for_each_map_elem = 164,
+    BPF_FUNC_snprintf = 165,
+    BPF_FUNC_sys_bpf = 166,
+    BPF_FUNC_btf_find_by_name_kind = 167,
+    BPF_FUNC_sys_close = 168,
+    BPF_FUNC_timer_init = 169,
+    BPF_FUNC_timer_set_callback = 170,
+    BPF_FUNC_timer_start = 171,
+    BPF_FUNC_timer_cancel = 172,
+    BPF_FUNC_get_func_ip = 173,
+    BPF_FUNC_get_attach_cookie = 174,
+    BPF_FUNC_task_pt_regs = 175,
+    BPF_FUNC_get_branch_snapshot = 176,
+    BPF_FUNC_trace_vprintk = 177,
+    BPF_FUNC_skc_to_unix_sock = 178,
+    BPF_FUNC_kallsyms_lookup_name = 179,
+    BPF_FUNC_find_vma = 180,
+    BPF_FUNC_loop = 181,
+    BPF_FUNC_strncmp = 182,
+    BPF_FUNC_get_func_arg = 183,
+    BPF_FUNC_get_func_ret = 184,
+    BPF_FUNC_get_func_arg_cnt = 185,
+    BPF_FUNC_get_retval = 186,
+    BPF_FUNC_set_retval = 187,
+    BPF_FUNC_xdp_get_buff_len = 188,
+    BPF_FUNC_xdp_load_bytes = 189,
+    BPF_FUNC_xdp_store_bytes = 190,
+    BPF_FUNC_copy_from_user_task = 191,
+    BPF_FUNC_skb_set_tstamp = 192,
+    BPF_FUNC_ima_file_hash = 193,
+    BPF_FUNC_kptr_xchg = 194,
+    BPF_FUNC_map_lookup_percpu_elem = 195,
+    BPF_FUNC_skc_to_mptcp_sock = 196,
+    BPF_FUNC_dynptr_from_mem = 197,
+    BPF_FUNC_ringbuf_reserve_dynptr = 198,
+    BPF_FUNC_ringbuf_submit_dynptr = 199,
+    BPF_FUNC_ringbuf_discard_dynptr = 200,
+    BPF_FUNC_dynptr_read = 201,
+    BPF_FUNC_dynptr_write = 202,
+    BPF_FUNC_dynptr_data = 203,
+    BPF_FUNC_tcp_raw_gen_syncookie_ipv4 = 204,
+    BPF_FUNC_tcp_raw_gen_syncookie_ipv6 = 205,
+    BPF_FUNC_tcp_raw_check_syncookie_ipv4 = 206,
+    BPF_FUNC_tcp_raw_check_syncookie_ipv6 = 207,
+    BPF_FUNC_ktime_get_tai_ns = 208,
+    BPF_FUNC_user_ringbuf_drain = 209,
+    BPF_FUNC_cgrp_storage_get = 210,
+    BPF_FUNC_cgrp_storage_delete = 211,
+    __BPF_FUNC_MAX_ID = 212,
+}
 pub const BPF_F_RECOMPUTE_CSUM: _bindgen_ty_6 = 1;
 pub const BPF_F_INVALIDATE_HASH: _bindgen_ty_6 = 2;
 pub type _bindgen_ty_6 = ::core::ffi::c_uint;

+ 223 - 0
aya-obj/src/generated/linux_bindings_riscv64.rs

@@ -178,10 +178,16 @@ pub const BPF_JMP: u32 = 5;
 pub const BPF_W: u32 = 0;
 pub const BPF_H: u32 = 8;
 pub const BPF_B: u32 = 16;
+pub const BPF_IMM: u32 = 0;
+pub const BPF_MEM: u32 = 96;
+pub const BPF_SUB: u32 = 16;
 pub const BPF_K: u32 = 0;
+pub const BPF_X: u32 = 8;
 pub const BPF_ALU64: u32 = 7;
 pub const BPF_DW: u32 = 24;
+pub const BPF_MOV: u32 = 176;
 pub const BPF_CALL: u32 = 128;
+pub const BPF_EXIT: u32 = 144;
 pub const BPF_F_ALLOW_OVERRIDE: u32 = 1;
 pub const BPF_F_ALLOW_MULTI: u32 = 2;
 pub const BPF_F_REPLACE: u32 = 4;
@@ -1022,6 +1028,223 @@ pub struct bpf_attr__bindgen_ty_20 {
     pub flags: __u32,
     pub bpffs_fd: __u32,
 }
+#[repr(u32)]
+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
+pub enum bpf_func_id {
+    BPF_FUNC_unspec = 0,
+    BPF_FUNC_map_lookup_elem = 1,
+    BPF_FUNC_map_update_elem = 2,
+    BPF_FUNC_map_delete_elem = 3,
+    BPF_FUNC_probe_read = 4,
+    BPF_FUNC_ktime_get_ns = 5,
+    BPF_FUNC_trace_printk = 6,
+    BPF_FUNC_get_prandom_u32 = 7,
+    BPF_FUNC_get_smp_processor_id = 8,
+    BPF_FUNC_skb_store_bytes = 9,
+    BPF_FUNC_l3_csum_replace = 10,
+    BPF_FUNC_l4_csum_replace = 11,
+    BPF_FUNC_tail_call = 12,
+    BPF_FUNC_clone_redirect = 13,
+    BPF_FUNC_get_current_pid_tgid = 14,
+    BPF_FUNC_get_current_uid_gid = 15,
+    BPF_FUNC_get_current_comm = 16,
+    BPF_FUNC_get_cgroup_classid = 17,
+    BPF_FUNC_skb_vlan_push = 18,
+    BPF_FUNC_skb_vlan_pop = 19,
+    BPF_FUNC_skb_get_tunnel_key = 20,
+    BPF_FUNC_skb_set_tunnel_key = 21,
+    BPF_FUNC_perf_event_read = 22,
+    BPF_FUNC_redirect = 23,
+    BPF_FUNC_get_route_realm = 24,
+    BPF_FUNC_perf_event_output = 25,
+    BPF_FUNC_skb_load_bytes = 26,
+    BPF_FUNC_get_stackid = 27,
+    BPF_FUNC_csum_diff = 28,
+    BPF_FUNC_skb_get_tunnel_opt = 29,
+    BPF_FUNC_skb_set_tunnel_opt = 30,
+    BPF_FUNC_skb_change_proto = 31,
+    BPF_FUNC_skb_change_type = 32,
+    BPF_FUNC_skb_under_cgroup = 33,
+    BPF_FUNC_get_hash_recalc = 34,
+    BPF_FUNC_get_current_task = 35,
+    BPF_FUNC_probe_write_user = 36,
+    BPF_FUNC_current_task_under_cgroup = 37,
+    BPF_FUNC_skb_change_tail = 38,
+    BPF_FUNC_skb_pull_data = 39,
+    BPF_FUNC_csum_update = 40,
+    BPF_FUNC_set_hash_invalid = 41,
+    BPF_FUNC_get_numa_node_id = 42,
+    BPF_FUNC_skb_change_head = 43,
+    BPF_FUNC_xdp_adjust_head = 44,
+    BPF_FUNC_probe_read_str = 45,
+    BPF_FUNC_get_socket_cookie = 46,
+    BPF_FUNC_get_socket_uid = 47,
+    BPF_FUNC_set_hash = 48,
+    BPF_FUNC_setsockopt = 49,
+    BPF_FUNC_skb_adjust_room = 50,
+    BPF_FUNC_redirect_map = 51,
+    BPF_FUNC_sk_redirect_map = 52,
+    BPF_FUNC_sock_map_update = 53,
+    BPF_FUNC_xdp_adjust_meta = 54,
+    BPF_FUNC_perf_event_read_value = 55,
+    BPF_FUNC_perf_prog_read_value = 56,
+    BPF_FUNC_getsockopt = 57,
+    BPF_FUNC_override_return = 58,
+    BPF_FUNC_sock_ops_cb_flags_set = 59,
+    BPF_FUNC_msg_redirect_map = 60,
+    BPF_FUNC_msg_apply_bytes = 61,
+    BPF_FUNC_msg_cork_bytes = 62,
+    BPF_FUNC_msg_pull_data = 63,
+    BPF_FUNC_bind = 64,
+    BPF_FUNC_xdp_adjust_tail = 65,
+    BPF_FUNC_skb_get_xfrm_state = 66,
+    BPF_FUNC_get_stack = 67,
+    BPF_FUNC_skb_load_bytes_relative = 68,
+    BPF_FUNC_fib_lookup = 69,
+    BPF_FUNC_sock_hash_update = 70,
+    BPF_FUNC_msg_redirect_hash = 71,
+    BPF_FUNC_sk_redirect_hash = 72,
+    BPF_FUNC_lwt_push_encap = 73,
+    BPF_FUNC_lwt_seg6_store_bytes = 74,
+    BPF_FUNC_lwt_seg6_adjust_srh = 75,
+    BPF_FUNC_lwt_seg6_action = 76,
+    BPF_FUNC_rc_repeat = 77,
+    BPF_FUNC_rc_keydown = 78,
+    BPF_FUNC_skb_cgroup_id = 79,
+    BPF_FUNC_get_current_cgroup_id = 80,
+    BPF_FUNC_get_local_storage = 81,
+    BPF_FUNC_sk_select_reuseport = 82,
+    BPF_FUNC_skb_ancestor_cgroup_id = 83,
+    BPF_FUNC_sk_lookup_tcp = 84,
+    BPF_FUNC_sk_lookup_udp = 85,
+    BPF_FUNC_sk_release = 86,
+    BPF_FUNC_map_push_elem = 87,
+    BPF_FUNC_map_pop_elem = 88,
+    BPF_FUNC_map_peek_elem = 89,
+    BPF_FUNC_msg_push_data = 90,
+    BPF_FUNC_msg_pop_data = 91,
+    BPF_FUNC_rc_pointer_rel = 92,
+    BPF_FUNC_spin_lock = 93,
+    BPF_FUNC_spin_unlock = 94,
+    BPF_FUNC_sk_fullsock = 95,
+    BPF_FUNC_tcp_sock = 96,
+    BPF_FUNC_skb_ecn_set_ce = 97,
+    BPF_FUNC_get_listener_sock = 98,
+    BPF_FUNC_skc_lookup_tcp = 99,
+    BPF_FUNC_tcp_check_syncookie = 100,
+    BPF_FUNC_sysctl_get_name = 101,
+    BPF_FUNC_sysctl_get_current_value = 102,
+    BPF_FUNC_sysctl_get_new_value = 103,
+    BPF_FUNC_sysctl_set_new_value = 104,
+    BPF_FUNC_strtol = 105,
+    BPF_FUNC_strtoul = 106,
+    BPF_FUNC_sk_storage_get = 107,
+    BPF_FUNC_sk_storage_delete = 108,
+    BPF_FUNC_send_signal = 109,
+    BPF_FUNC_tcp_gen_syncookie = 110,
+    BPF_FUNC_skb_output = 111,
+    BPF_FUNC_probe_read_user = 112,
+    BPF_FUNC_probe_read_kernel = 113,
+    BPF_FUNC_probe_read_user_str = 114,
+    BPF_FUNC_probe_read_kernel_str = 115,
+    BPF_FUNC_tcp_send_ack = 116,
+    BPF_FUNC_send_signal_thread = 117,
+    BPF_FUNC_jiffies64 = 118,
+    BPF_FUNC_read_branch_records = 119,
+    BPF_FUNC_get_ns_current_pid_tgid = 120,
+    BPF_FUNC_xdp_output = 121,
+    BPF_FUNC_get_netns_cookie = 122,
+    BPF_FUNC_get_current_ancestor_cgroup_id = 123,
+    BPF_FUNC_sk_assign = 124,
+    BPF_FUNC_ktime_get_boot_ns = 125,
+    BPF_FUNC_seq_printf = 126,
+    BPF_FUNC_seq_write = 127,
+    BPF_FUNC_sk_cgroup_id = 128,
+    BPF_FUNC_sk_ancestor_cgroup_id = 129,
+    BPF_FUNC_ringbuf_output = 130,
+    BPF_FUNC_ringbuf_reserve = 131,
+    BPF_FUNC_ringbuf_submit = 132,
+    BPF_FUNC_ringbuf_discard = 133,
+    BPF_FUNC_ringbuf_query = 134,
+    BPF_FUNC_csum_level = 135,
+    BPF_FUNC_skc_to_tcp6_sock = 136,
+    BPF_FUNC_skc_to_tcp_sock = 137,
+    BPF_FUNC_skc_to_tcp_timewait_sock = 138,
+    BPF_FUNC_skc_to_tcp_request_sock = 139,
+    BPF_FUNC_skc_to_udp6_sock = 140,
+    BPF_FUNC_get_task_stack = 141,
+    BPF_FUNC_load_hdr_opt = 142,
+    BPF_FUNC_store_hdr_opt = 143,
+    BPF_FUNC_reserve_hdr_opt = 144,
+    BPF_FUNC_inode_storage_get = 145,
+    BPF_FUNC_inode_storage_delete = 146,
+    BPF_FUNC_d_path = 147,
+    BPF_FUNC_copy_from_user = 148,
+    BPF_FUNC_snprintf_btf = 149,
+    BPF_FUNC_seq_printf_btf = 150,
+    BPF_FUNC_skb_cgroup_classid = 151,
+    BPF_FUNC_redirect_neigh = 152,
+    BPF_FUNC_per_cpu_ptr = 153,
+    BPF_FUNC_this_cpu_ptr = 154,
+    BPF_FUNC_redirect_peer = 155,
+    BPF_FUNC_task_storage_get = 156,
+    BPF_FUNC_task_storage_delete = 157,
+    BPF_FUNC_get_current_task_btf = 158,
+    BPF_FUNC_bprm_opts_set = 159,
+    BPF_FUNC_ktime_get_coarse_ns = 160,
+    BPF_FUNC_ima_inode_hash = 161,
+    BPF_FUNC_sock_from_file = 162,
+    BPF_FUNC_check_mtu = 163,
+    BPF_FUNC_for_each_map_elem = 164,
+    BPF_FUNC_snprintf = 165,
+    BPF_FUNC_sys_bpf = 166,
+    BPF_FUNC_btf_find_by_name_kind = 167,
+    BPF_FUNC_sys_close = 168,
+    BPF_FUNC_timer_init = 169,
+    BPF_FUNC_timer_set_callback = 170,
+    BPF_FUNC_timer_start = 171,
+    BPF_FUNC_timer_cancel = 172,
+    BPF_FUNC_get_func_ip = 173,
+    BPF_FUNC_get_attach_cookie = 174,
+    BPF_FUNC_task_pt_regs = 175,
+    BPF_FUNC_get_branch_snapshot = 176,
+    BPF_FUNC_trace_vprintk = 177,
+    BPF_FUNC_skc_to_unix_sock = 178,
+    BPF_FUNC_kallsyms_lookup_name = 179,
+    BPF_FUNC_find_vma = 180,
+    BPF_FUNC_loop = 181,
+    BPF_FUNC_strncmp = 182,
+    BPF_FUNC_get_func_arg = 183,
+    BPF_FUNC_get_func_ret = 184,
+    BPF_FUNC_get_func_arg_cnt = 185,
+    BPF_FUNC_get_retval = 186,
+    BPF_FUNC_set_retval = 187,
+    BPF_FUNC_xdp_get_buff_len = 188,
+    BPF_FUNC_xdp_load_bytes = 189,
+    BPF_FUNC_xdp_store_bytes = 190,
+    BPF_FUNC_copy_from_user_task = 191,
+    BPF_FUNC_skb_set_tstamp = 192,
+    BPF_FUNC_ima_file_hash = 193,
+    BPF_FUNC_kptr_xchg = 194,
+    BPF_FUNC_map_lookup_percpu_elem = 195,
+    BPF_FUNC_skc_to_mptcp_sock = 196,
+    BPF_FUNC_dynptr_from_mem = 197,
+    BPF_FUNC_ringbuf_reserve_dynptr = 198,
+    BPF_FUNC_ringbuf_submit_dynptr = 199,
+    BPF_FUNC_ringbuf_discard_dynptr = 200,
+    BPF_FUNC_dynptr_read = 201,
+    BPF_FUNC_dynptr_write = 202,
+    BPF_FUNC_dynptr_data = 203,
+    BPF_FUNC_tcp_raw_gen_syncookie_ipv4 = 204,
+    BPF_FUNC_tcp_raw_gen_syncookie_ipv6 = 205,
+    BPF_FUNC_tcp_raw_check_syncookie_ipv4 = 206,
+    BPF_FUNC_tcp_raw_check_syncookie_ipv6 = 207,
+    BPF_FUNC_ktime_get_tai_ns = 208,
+    BPF_FUNC_user_ringbuf_drain = 209,
+    BPF_FUNC_cgrp_storage_get = 210,
+    BPF_FUNC_cgrp_storage_delete = 211,
+    __BPF_FUNC_MAX_ID = 212,
+}
 pub const BPF_F_RECOMPUTE_CSUM: _bindgen_ty_6 = 1;
 pub const BPF_F_INVALIDATE_HASH: _bindgen_ty_6 = 2;
 pub type _bindgen_ty_6 = ::core::ffi::c_uint;

+ 223 - 0
aya-obj/src/generated/linux_bindings_s390x.rs

@@ -178,10 +178,16 @@ pub const BPF_JMP: u32 = 5;
 pub const BPF_W: u32 = 0;
 pub const BPF_H: u32 = 8;
 pub const BPF_B: u32 = 16;
+pub const BPF_IMM: u32 = 0;
+pub const BPF_MEM: u32 = 96;
+pub const BPF_SUB: u32 = 16;
 pub const BPF_K: u32 = 0;
+pub const BPF_X: u32 = 8;
 pub const BPF_ALU64: u32 = 7;
 pub const BPF_DW: u32 = 24;
+pub const BPF_MOV: u32 = 176;
 pub const BPF_CALL: u32 = 128;
+pub const BPF_EXIT: u32 = 144;
 pub const BPF_F_ALLOW_OVERRIDE: u32 = 1;
 pub const BPF_F_ALLOW_MULTI: u32 = 2;
 pub const BPF_F_REPLACE: u32 = 4;
@@ -1022,6 +1028,223 @@ pub struct bpf_attr__bindgen_ty_20 {
     pub flags: __u32,
     pub bpffs_fd: __u32,
 }
+#[repr(u32)]
+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
+pub enum bpf_func_id {
+    BPF_FUNC_unspec = 0,
+    BPF_FUNC_map_lookup_elem = 1,
+    BPF_FUNC_map_update_elem = 2,
+    BPF_FUNC_map_delete_elem = 3,
+    BPF_FUNC_probe_read = 4,
+    BPF_FUNC_ktime_get_ns = 5,
+    BPF_FUNC_trace_printk = 6,
+    BPF_FUNC_get_prandom_u32 = 7,
+    BPF_FUNC_get_smp_processor_id = 8,
+    BPF_FUNC_skb_store_bytes = 9,
+    BPF_FUNC_l3_csum_replace = 10,
+    BPF_FUNC_l4_csum_replace = 11,
+    BPF_FUNC_tail_call = 12,
+    BPF_FUNC_clone_redirect = 13,
+    BPF_FUNC_get_current_pid_tgid = 14,
+    BPF_FUNC_get_current_uid_gid = 15,
+    BPF_FUNC_get_current_comm = 16,
+    BPF_FUNC_get_cgroup_classid = 17,
+    BPF_FUNC_skb_vlan_push = 18,
+    BPF_FUNC_skb_vlan_pop = 19,
+    BPF_FUNC_skb_get_tunnel_key = 20,
+    BPF_FUNC_skb_set_tunnel_key = 21,
+    BPF_FUNC_perf_event_read = 22,
+    BPF_FUNC_redirect = 23,
+    BPF_FUNC_get_route_realm = 24,
+    BPF_FUNC_perf_event_output = 25,
+    BPF_FUNC_skb_load_bytes = 26,
+    BPF_FUNC_get_stackid = 27,
+    BPF_FUNC_csum_diff = 28,
+    BPF_FUNC_skb_get_tunnel_opt = 29,
+    BPF_FUNC_skb_set_tunnel_opt = 30,
+    BPF_FUNC_skb_change_proto = 31,
+    BPF_FUNC_skb_change_type = 32,
+    BPF_FUNC_skb_under_cgroup = 33,
+    BPF_FUNC_get_hash_recalc = 34,
+    BPF_FUNC_get_current_task = 35,
+    BPF_FUNC_probe_write_user = 36,
+    BPF_FUNC_current_task_under_cgroup = 37,
+    BPF_FUNC_skb_change_tail = 38,
+    BPF_FUNC_skb_pull_data = 39,
+    BPF_FUNC_csum_update = 40,
+    BPF_FUNC_set_hash_invalid = 41,
+    BPF_FUNC_get_numa_node_id = 42,
+    BPF_FUNC_skb_change_head = 43,
+    BPF_FUNC_xdp_adjust_head = 44,
+    BPF_FUNC_probe_read_str = 45,
+    BPF_FUNC_get_socket_cookie = 46,
+    BPF_FUNC_get_socket_uid = 47,
+    BPF_FUNC_set_hash = 48,
+    BPF_FUNC_setsockopt = 49,
+    BPF_FUNC_skb_adjust_room = 50,
+    BPF_FUNC_redirect_map = 51,
+    BPF_FUNC_sk_redirect_map = 52,
+    BPF_FUNC_sock_map_update = 53,
+    BPF_FUNC_xdp_adjust_meta = 54,
+    BPF_FUNC_perf_event_read_value = 55,
+    BPF_FUNC_perf_prog_read_value = 56,
+    BPF_FUNC_getsockopt = 57,
+    BPF_FUNC_override_return = 58,
+    BPF_FUNC_sock_ops_cb_flags_set = 59,
+    BPF_FUNC_msg_redirect_map = 60,
+    BPF_FUNC_msg_apply_bytes = 61,
+    BPF_FUNC_msg_cork_bytes = 62,
+    BPF_FUNC_msg_pull_data = 63,
+    BPF_FUNC_bind = 64,
+    BPF_FUNC_xdp_adjust_tail = 65,
+    BPF_FUNC_skb_get_xfrm_state = 66,
+    BPF_FUNC_get_stack = 67,
+    BPF_FUNC_skb_load_bytes_relative = 68,
+    BPF_FUNC_fib_lookup = 69,
+    BPF_FUNC_sock_hash_update = 70,
+    BPF_FUNC_msg_redirect_hash = 71,
+    BPF_FUNC_sk_redirect_hash = 72,
+    BPF_FUNC_lwt_push_encap = 73,
+    BPF_FUNC_lwt_seg6_store_bytes = 74,
+    BPF_FUNC_lwt_seg6_adjust_srh = 75,
+    BPF_FUNC_lwt_seg6_action = 76,
+    BPF_FUNC_rc_repeat = 77,
+    BPF_FUNC_rc_keydown = 78,
+    BPF_FUNC_skb_cgroup_id = 79,
+    BPF_FUNC_get_current_cgroup_id = 80,
+    BPF_FUNC_get_local_storage = 81,
+    BPF_FUNC_sk_select_reuseport = 82,
+    BPF_FUNC_skb_ancestor_cgroup_id = 83,
+    BPF_FUNC_sk_lookup_tcp = 84,
+    BPF_FUNC_sk_lookup_udp = 85,
+    BPF_FUNC_sk_release = 86,
+    BPF_FUNC_map_push_elem = 87,
+    BPF_FUNC_map_pop_elem = 88,
+    BPF_FUNC_map_peek_elem = 89,
+    BPF_FUNC_msg_push_data = 90,
+    BPF_FUNC_msg_pop_data = 91,
+    BPF_FUNC_rc_pointer_rel = 92,
+    BPF_FUNC_spin_lock = 93,
+    BPF_FUNC_spin_unlock = 94,
+    BPF_FUNC_sk_fullsock = 95,
+    BPF_FUNC_tcp_sock = 96,
+    BPF_FUNC_skb_ecn_set_ce = 97,
+    BPF_FUNC_get_listener_sock = 98,
+    BPF_FUNC_skc_lookup_tcp = 99,
+    BPF_FUNC_tcp_check_syncookie = 100,
+    BPF_FUNC_sysctl_get_name = 101,
+    BPF_FUNC_sysctl_get_current_value = 102,
+    BPF_FUNC_sysctl_get_new_value = 103,
+    BPF_FUNC_sysctl_set_new_value = 104,
+    BPF_FUNC_strtol = 105,
+    BPF_FUNC_strtoul = 106,
+    BPF_FUNC_sk_storage_get = 107,
+    BPF_FUNC_sk_storage_delete = 108,
+    BPF_FUNC_send_signal = 109,
+    BPF_FUNC_tcp_gen_syncookie = 110,
+    BPF_FUNC_skb_output = 111,
+    BPF_FUNC_probe_read_user = 112,
+    BPF_FUNC_probe_read_kernel = 113,
+    BPF_FUNC_probe_read_user_str = 114,
+    BPF_FUNC_probe_read_kernel_str = 115,
+    BPF_FUNC_tcp_send_ack = 116,
+    BPF_FUNC_send_signal_thread = 117,
+    BPF_FUNC_jiffies64 = 118,
+    BPF_FUNC_read_branch_records = 119,
+    BPF_FUNC_get_ns_current_pid_tgid = 120,
+    BPF_FUNC_xdp_output = 121,
+    BPF_FUNC_get_netns_cookie = 122,
+    BPF_FUNC_get_current_ancestor_cgroup_id = 123,
+    BPF_FUNC_sk_assign = 124,
+    BPF_FUNC_ktime_get_boot_ns = 125,
+    BPF_FUNC_seq_printf = 126,
+    BPF_FUNC_seq_write = 127,
+    BPF_FUNC_sk_cgroup_id = 128,
+    BPF_FUNC_sk_ancestor_cgroup_id = 129,
+    BPF_FUNC_ringbuf_output = 130,
+    BPF_FUNC_ringbuf_reserve = 131,
+    BPF_FUNC_ringbuf_submit = 132,
+    BPF_FUNC_ringbuf_discard = 133,
+    BPF_FUNC_ringbuf_query = 134,
+    BPF_FUNC_csum_level = 135,
+    BPF_FUNC_skc_to_tcp6_sock = 136,
+    BPF_FUNC_skc_to_tcp_sock = 137,
+    BPF_FUNC_skc_to_tcp_timewait_sock = 138,
+    BPF_FUNC_skc_to_tcp_request_sock = 139,
+    BPF_FUNC_skc_to_udp6_sock = 140,
+    BPF_FUNC_get_task_stack = 141,
+    BPF_FUNC_load_hdr_opt = 142,
+    BPF_FUNC_store_hdr_opt = 143,
+    BPF_FUNC_reserve_hdr_opt = 144,
+    BPF_FUNC_inode_storage_get = 145,
+    BPF_FUNC_inode_storage_delete = 146,
+    BPF_FUNC_d_path = 147,
+    BPF_FUNC_copy_from_user = 148,
+    BPF_FUNC_snprintf_btf = 149,
+    BPF_FUNC_seq_printf_btf = 150,
+    BPF_FUNC_skb_cgroup_classid = 151,
+    BPF_FUNC_redirect_neigh = 152,
+    BPF_FUNC_per_cpu_ptr = 153,
+    BPF_FUNC_this_cpu_ptr = 154,
+    BPF_FUNC_redirect_peer = 155,
+    BPF_FUNC_task_storage_get = 156,
+    BPF_FUNC_task_storage_delete = 157,
+    BPF_FUNC_get_current_task_btf = 158,
+    BPF_FUNC_bprm_opts_set = 159,
+    BPF_FUNC_ktime_get_coarse_ns = 160,
+    BPF_FUNC_ima_inode_hash = 161,
+    BPF_FUNC_sock_from_file = 162,
+    BPF_FUNC_check_mtu = 163,
+    BPF_FUNC_for_each_map_elem = 164,
+    BPF_FUNC_snprintf = 165,
+    BPF_FUNC_sys_bpf = 166,
+    BPF_FUNC_btf_find_by_name_kind = 167,
+    BPF_FUNC_sys_close = 168,
+    BPF_FUNC_timer_init = 169,
+    BPF_FUNC_timer_set_callback = 170,
+    BPF_FUNC_timer_start = 171,
+    BPF_FUNC_timer_cancel = 172,
+    BPF_FUNC_get_func_ip = 173,
+    BPF_FUNC_get_attach_cookie = 174,
+    BPF_FUNC_task_pt_regs = 175,
+    BPF_FUNC_get_branch_snapshot = 176,
+    BPF_FUNC_trace_vprintk = 177,
+    BPF_FUNC_skc_to_unix_sock = 178,
+    BPF_FUNC_kallsyms_lookup_name = 179,
+    BPF_FUNC_find_vma = 180,
+    BPF_FUNC_loop = 181,
+    BPF_FUNC_strncmp = 182,
+    BPF_FUNC_get_func_arg = 183,
+    BPF_FUNC_get_func_ret = 184,
+    BPF_FUNC_get_func_arg_cnt = 185,
+    BPF_FUNC_get_retval = 186,
+    BPF_FUNC_set_retval = 187,
+    BPF_FUNC_xdp_get_buff_len = 188,
+    BPF_FUNC_xdp_load_bytes = 189,
+    BPF_FUNC_xdp_store_bytes = 190,
+    BPF_FUNC_copy_from_user_task = 191,
+    BPF_FUNC_skb_set_tstamp = 192,
+    BPF_FUNC_ima_file_hash = 193,
+    BPF_FUNC_kptr_xchg = 194,
+    BPF_FUNC_map_lookup_percpu_elem = 195,
+    BPF_FUNC_skc_to_mptcp_sock = 196,
+    BPF_FUNC_dynptr_from_mem = 197,
+    BPF_FUNC_ringbuf_reserve_dynptr = 198,
+    BPF_FUNC_ringbuf_submit_dynptr = 199,
+    BPF_FUNC_ringbuf_discard_dynptr = 200,
+    BPF_FUNC_dynptr_read = 201,
+    BPF_FUNC_dynptr_write = 202,
+    BPF_FUNC_dynptr_data = 203,
+    BPF_FUNC_tcp_raw_gen_syncookie_ipv4 = 204,
+    BPF_FUNC_tcp_raw_gen_syncookie_ipv6 = 205,
+    BPF_FUNC_tcp_raw_check_syncookie_ipv4 = 206,
+    BPF_FUNC_tcp_raw_check_syncookie_ipv6 = 207,
+    BPF_FUNC_ktime_get_tai_ns = 208,
+    BPF_FUNC_user_ringbuf_drain = 209,
+    BPF_FUNC_cgrp_storage_get = 210,
+    BPF_FUNC_cgrp_storage_delete = 211,
+    __BPF_FUNC_MAX_ID = 212,
+}
 pub const BPF_F_RECOMPUTE_CSUM: _bindgen_ty_6 = 1;
 pub const BPF_F_INVALIDATE_HASH: _bindgen_ty_6 = 2;
 pub type _bindgen_ty_6 = ::core::ffi::c_uint;

+ 223 - 0
aya-obj/src/generated/linux_bindings_x86_64.rs

@@ -178,10 +178,16 @@ pub const BPF_JMP: u32 = 5;
 pub const BPF_W: u32 = 0;
 pub const BPF_H: u32 = 8;
 pub const BPF_B: u32 = 16;
+pub const BPF_IMM: u32 = 0;
+pub const BPF_MEM: u32 = 96;
+pub const BPF_SUB: u32 = 16;
 pub const BPF_K: u32 = 0;
+pub const BPF_X: u32 = 8;
 pub const BPF_ALU64: u32 = 7;
 pub const BPF_DW: u32 = 24;
+pub const BPF_MOV: u32 = 176;
 pub const BPF_CALL: u32 = 128;
+pub const BPF_EXIT: u32 = 144;
 pub const BPF_F_ALLOW_OVERRIDE: u32 = 1;
 pub const BPF_F_ALLOW_MULTI: u32 = 2;
 pub const BPF_F_REPLACE: u32 = 4;
@@ -1022,6 +1028,223 @@ pub struct bpf_attr__bindgen_ty_20 {
     pub flags: __u32,
     pub bpffs_fd: __u32,
 }
+#[repr(u32)]
+#[derive(Debug, Copy, Clone, Hash, PartialEq, Eq)]
+pub enum bpf_func_id {
+    BPF_FUNC_unspec = 0,
+    BPF_FUNC_map_lookup_elem = 1,
+    BPF_FUNC_map_update_elem = 2,
+    BPF_FUNC_map_delete_elem = 3,
+    BPF_FUNC_probe_read = 4,
+    BPF_FUNC_ktime_get_ns = 5,
+    BPF_FUNC_trace_printk = 6,
+    BPF_FUNC_get_prandom_u32 = 7,
+    BPF_FUNC_get_smp_processor_id = 8,
+    BPF_FUNC_skb_store_bytes = 9,
+    BPF_FUNC_l3_csum_replace = 10,
+    BPF_FUNC_l4_csum_replace = 11,
+    BPF_FUNC_tail_call = 12,
+    BPF_FUNC_clone_redirect = 13,
+    BPF_FUNC_get_current_pid_tgid = 14,
+    BPF_FUNC_get_current_uid_gid = 15,
+    BPF_FUNC_get_current_comm = 16,
+    BPF_FUNC_get_cgroup_classid = 17,
+    BPF_FUNC_skb_vlan_push = 18,
+    BPF_FUNC_skb_vlan_pop = 19,
+    BPF_FUNC_skb_get_tunnel_key = 20,
+    BPF_FUNC_skb_set_tunnel_key = 21,
+    BPF_FUNC_perf_event_read = 22,
+    BPF_FUNC_redirect = 23,
+    BPF_FUNC_get_route_realm = 24,
+    BPF_FUNC_perf_event_output = 25,
+    BPF_FUNC_skb_load_bytes = 26,
+    BPF_FUNC_get_stackid = 27,
+    BPF_FUNC_csum_diff = 28,
+    BPF_FUNC_skb_get_tunnel_opt = 29,
+    BPF_FUNC_skb_set_tunnel_opt = 30,
+    BPF_FUNC_skb_change_proto = 31,
+    BPF_FUNC_skb_change_type = 32,
+    BPF_FUNC_skb_under_cgroup = 33,
+    BPF_FUNC_get_hash_recalc = 34,
+    BPF_FUNC_get_current_task = 35,
+    BPF_FUNC_probe_write_user = 36,
+    BPF_FUNC_current_task_under_cgroup = 37,
+    BPF_FUNC_skb_change_tail = 38,
+    BPF_FUNC_skb_pull_data = 39,
+    BPF_FUNC_csum_update = 40,
+    BPF_FUNC_set_hash_invalid = 41,
+    BPF_FUNC_get_numa_node_id = 42,
+    BPF_FUNC_skb_change_head = 43,
+    BPF_FUNC_xdp_adjust_head = 44,
+    BPF_FUNC_probe_read_str = 45,
+    BPF_FUNC_get_socket_cookie = 46,
+    BPF_FUNC_get_socket_uid = 47,
+    BPF_FUNC_set_hash = 48,
+    BPF_FUNC_setsockopt = 49,
+    BPF_FUNC_skb_adjust_room = 50,
+    BPF_FUNC_redirect_map = 51,
+    BPF_FUNC_sk_redirect_map = 52,
+    BPF_FUNC_sock_map_update = 53,
+    BPF_FUNC_xdp_adjust_meta = 54,
+    BPF_FUNC_perf_event_read_value = 55,
+    BPF_FUNC_perf_prog_read_value = 56,
+    BPF_FUNC_getsockopt = 57,
+    BPF_FUNC_override_return = 58,
+    BPF_FUNC_sock_ops_cb_flags_set = 59,
+    BPF_FUNC_msg_redirect_map = 60,
+    BPF_FUNC_msg_apply_bytes = 61,
+    BPF_FUNC_msg_cork_bytes = 62,
+    BPF_FUNC_msg_pull_data = 63,
+    BPF_FUNC_bind = 64,
+    BPF_FUNC_xdp_adjust_tail = 65,
+    BPF_FUNC_skb_get_xfrm_state = 66,
+    BPF_FUNC_get_stack = 67,
+    BPF_FUNC_skb_load_bytes_relative = 68,
+    BPF_FUNC_fib_lookup = 69,
+    BPF_FUNC_sock_hash_update = 70,
+    BPF_FUNC_msg_redirect_hash = 71,
+    BPF_FUNC_sk_redirect_hash = 72,
+    BPF_FUNC_lwt_push_encap = 73,
+    BPF_FUNC_lwt_seg6_store_bytes = 74,
+    BPF_FUNC_lwt_seg6_adjust_srh = 75,
+    BPF_FUNC_lwt_seg6_action = 76,
+    BPF_FUNC_rc_repeat = 77,
+    BPF_FUNC_rc_keydown = 78,
+    BPF_FUNC_skb_cgroup_id = 79,
+    BPF_FUNC_get_current_cgroup_id = 80,
+    BPF_FUNC_get_local_storage = 81,
+    BPF_FUNC_sk_select_reuseport = 82,
+    BPF_FUNC_skb_ancestor_cgroup_id = 83,
+    BPF_FUNC_sk_lookup_tcp = 84,
+    BPF_FUNC_sk_lookup_udp = 85,
+    BPF_FUNC_sk_release = 86,
+    BPF_FUNC_map_push_elem = 87,
+    BPF_FUNC_map_pop_elem = 88,
+    BPF_FUNC_map_peek_elem = 89,
+    BPF_FUNC_msg_push_data = 90,
+    BPF_FUNC_msg_pop_data = 91,
+    BPF_FUNC_rc_pointer_rel = 92,
+    BPF_FUNC_spin_lock = 93,
+    BPF_FUNC_spin_unlock = 94,
+    BPF_FUNC_sk_fullsock = 95,
+    BPF_FUNC_tcp_sock = 96,
+    BPF_FUNC_skb_ecn_set_ce = 97,
+    BPF_FUNC_get_listener_sock = 98,
+    BPF_FUNC_skc_lookup_tcp = 99,
+    BPF_FUNC_tcp_check_syncookie = 100,
+    BPF_FUNC_sysctl_get_name = 101,
+    BPF_FUNC_sysctl_get_current_value = 102,
+    BPF_FUNC_sysctl_get_new_value = 103,
+    BPF_FUNC_sysctl_set_new_value = 104,
+    BPF_FUNC_strtol = 105,
+    BPF_FUNC_strtoul = 106,
+    BPF_FUNC_sk_storage_get = 107,
+    BPF_FUNC_sk_storage_delete = 108,
+    BPF_FUNC_send_signal = 109,
+    BPF_FUNC_tcp_gen_syncookie = 110,
+    BPF_FUNC_skb_output = 111,
+    BPF_FUNC_probe_read_user = 112,
+    BPF_FUNC_probe_read_kernel = 113,
+    BPF_FUNC_probe_read_user_str = 114,
+    BPF_FUNC_probe_read_kernel_str = 115,
+    BPF_FUNC_tcp_send_ack = 116,
+    BPF_FUNC_send_signal_thread = 117,
+    BPF_FUNC_jiffies64 = 118,
+    BPF_FUNC_read_branch_records = 119,
+    BPF_FUNC_get_ns_current_pid_tgid = 120,
+    BPF_FUNC_xdp_output = 121,
+    BPF_FUNC_get_netns_cookie = 122,
+    BPF_FUNC_get_current_ancestor_cgroup_id = 123,
+    BPF_FUNC_sk_assign = 124,
+    BPF_FUNC_ktime_get_boot_ns = 125,
+    BPF_FUNC_seq_printf = 126,
+    BPF_FUNC_seq_write = 127,
+    BPF_FUNC_sk_cgroup_id = 128,
+    BPF_FUNC_sk_ancestor_cgroup_id = 129,
+    BPF_FUNC_ringbuf_output = 130,
+    BPF_FUNC_ringbuf_reserve = 131,
+    BPF_FUNC_ringbuf_submit = 132,
+    BPF_FUNC_ringbuf_discard = 133,
+    BPF_FUNC_ringbuf_query = 134,
+    BPF_FUNC_csum_level = 135,
+    BPF_FUNC_skc_to_tcp6_sock = 136,
+    BPF_FUNC_skc_to_tcp_sock = 137,
+    BPF_FUNC_skc_to_tcp_timewait_sock = 138,
+    BPF_FUNC_skc_to_tcp_request_sock = 139,
+    BPF_FUNC_skc_to_udp6_sock = 140,
+    BPF_FUNC_get_task_stack = 141,
+    BPF_FUNC_load_hdr_opt = 142,
+    BPF_FUNC_store_hdr_opt = 143,
+    BPF_FUNC_reserve_hdr_opt = 144,
+    BPF_FUNC_inode_storage_get = 145,
+    BPF_FUNC_inode_storage_delete = 146,
+    BPF_FUNC_d_path = 147,
+    BPF_FUNC_copy_from_user = 148,
+    BPF_FUNC_snprintf_btf = 149,
+    BPF_FUNC_seq_printf_btf = 150,
+    BPF_FUNC_skb_cgroup_classid = 151,
+    BPF_FUNC_redirect_neigh = 152,
+    BPF_FUNC_per_cpu_ptr = 153,
+    BPF_FUNC_this_cpu_ptr = 154,
+    BPF_FUNC_redirect_peer = 155,
+    BPF_FUNC_task_storage_get = 156,
+    BPF_FUNC_task_storage_delete = 157,
+    BPF_FUNC_get_current_task_btf = 158,
+    BPF_FUNC_bprm_opts_set = 159,
+    BPF_FUNC_ktime_get_coarse_ns = 160,
+    BPF_FUNC_ima_inode_hash = 161,
+    BPF_FUNC_sock_from_file = 162,
+    BPF_FUNC_check_mtu = 163,
+    BPF_FUNC_for_each_map_elem = 164,
+    BPF_FUNC_snprintf = 165,
+    BPF_FUNC_sys_bpf = 166,
+    BPF_FUNC_btf_find_by_name_kind = 167,
+    BPF_FUNC_sys_close = 168,
+    BPF_FUNC_timer_init = 169,
+    BPF_FUNC_timer_set_callback = 170,
+    BPF_FUNC_timer_start = 171,
+    BPF_FUNC_timer_cancel = 172,
+    BPF_FUNC_get_func_ip = 173,
+    BPF_FUNC_get_attach_cookie = 174,
+    BPF_FUNC_task_pt_regs = 175,
+    BPF_FUNC_get_branch_snapshot = 176,
+    BPF_FUNC_trace_vprintk = 177,
+    BPF_FUNC_skc_to_unix_sock = 178,
+    BPF_FUNC_kallsyms_lookup_name = 179,
+    BPF_FUNC_find_vma = 180,
+    BPF_FUNC_loop = 181,
+    BPF_FUNC_strncmp = 182,
+    BPF_FUNC_get_func_arg = 183,
+    BPF_FUNC_get_func_ret = 184,
+    BPF_FUNC_get_func_arg_cnt = 185,
+    BPF_FUNC_get_retval = 186,
+    BPF_FUNC_set_retval = 187,
+    BPF_FUNC_xdp_get_buff_len = 188,
+    BPF_FUNC_xdp_load_bytes = 189,
+    BPF_FUNC_xdp_store_bytes = 190,
+    BPF_FUNC_copy_from_user_task = 191,
+    BPF_FUNC_skb_set_tstamp = 192,
+    BPF_FUNC_ima_file_hash = 193,
+    BPF_FUNC_kptr_xchg = 194,
+    BPF_FUNC_map_lookup_percpu_elem = 195,
+    BPF_FUNC_skc_to_mptcp_sock = 196,
+    BPF_FUNC_dynptr_from_mem = 197,
+    BPF_FUNC_ringbuf_reserve_dynptr = 198,
+    BPF_FUNC_ringbuf_submit_dynptr = 199,
+    BPF_FUNC_ringbuf_discard_dynptr = 200,
+    BPF_FUNC_dynptr_read = 201,
+    BPF_FUNC_dynptr_write = 202,
+    BPF_FUNC_dynptr_data = 203,
+    BPF_FUNC_tcp_raw_gen_syncookie_ipv4 = 204,
+    BPF_FUNC_tcp_raw_gen_syncookie_ipv6 = 205,
+    BPF_FUNC_tcp_raw_check_syncookie_ipv4 = 206,
+    BPF_FUNC_tcp_raw_check_syncookie_ipv6 = 207,
+    BPF_FUNC_ktime_get_tai_ns = 208,
+    BPF_FUNC_user_ringbuf_drain = 209,
+    BPF_FUNC_cgrp_storage_get = 210,
+    BPF_FUNC_cgrp_storage_delete = 211,
+    __BPF_FUNC_MAX_ID = 212,
+}
 pub const BPF_F_RECOMPUTE_CSUM: _bindgen_ty_6 = 1;
 pub const BPF_F_INVALIDATE_HASH: _bindgen_ty_6 = 2;
 pub type _bindgen_ty_6 = ::core::ffi::c_uint;

+ 259 - 0
xtask/public-api/aya-obj.txt

@@ -1620,6 +1620,259 @@ impl<T> core::clone::CloneToUninit for aya_obj::generated::bpf_cmd where T: core
 pub unsafe fn aya_obj::generated::bpf_cmd::clone_to_uninit(&self, dst: *mut u8)
 impl<T> core::convert::From<T> for aya_obj::generated::bpf_cmd
 pub fn aya_obj::generated::bpf_cmd::from(t: T) -> T
+#[repr(u32)] pub enum aya_obj::generated::bpf_func_id
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_bind = 64
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_bprm_opts_set = 159
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_btf_find_by_name_kind = 167
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_cgrp_storage_delete = 211
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_cgrp_storage_get = 210
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_check_mtu = 163
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_clone_redirect = 13
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_copy_from_user = 148
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_copy_from_user_task = 191
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_csum_diff = 28
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_csum_level = 135
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_csum_update = 40
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_current_task_under_cgroup = 37
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_d_path = 147
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_dynptr_data = 203
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_dynptr_from_mem = 197
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_dynptr_read = 201
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_dynptr_write = 202
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_fib_lookup = 69
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_find_vma = 180
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_for_each_map_elem = 164
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_get_attach_cookie = 174
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_get_branch_snapshot = 176
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_get_cgroup_classid = 17
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_get_current_ancestor_cgroup_id = 123
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_get_current_cgroup_id = 80
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_get_current_comm = 16
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_get_current_pid_tgid = 14
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_get_current_task = 35
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_get_current_task_btf = 158
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_get_current_uid_gid = 15
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_get_func_arg = 183
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_get_func_arg_cnt = 185
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_get_func_ip = 173
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_get_func_ret = 184
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_get_hash_recalc = 34
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_get_listener_sock = 98
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_get_local_storage = 81
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_get_netns_cookie = 122
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_get_ns_current_pid_tgid = 120
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_get_numa_node_id = 42
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_get_prandom_u32 = 7
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_get_retval = 186
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_get_route_realm = 24
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_get_smp_processor_id = 8
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_get_socket_cookie = 46
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_get_socket_uid = 47
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_get_stack = 67
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_get_stackid = 27
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_get_task_stack = 141
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_getsockopt = 57
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_ima_file_hash = 193
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_ima_inode_hash = 161
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_inode_storage_delete = 146
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_inode_storage_get = 145
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_jiffies64 = 118
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_kallsyms_lookup_name = 179
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_kptr_xchg = 194
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_ktime_get_boot_ns = 125
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_ktime_get_coarse_ns = 160
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_ktime_get_ns = 5
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_ktime_get_tai_ns = 208
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_l3_csum_replace = 10
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_l4_csum_replace = 11
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_load_hdr_opt = 142
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_loop = 181
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_lwt_push_encap = 73
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_lwt_seg6_action = 76
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_lwt_seg6_adjust_srh = 75
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_lwt_seg6_store_bytes = 74
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_map_delete_elem = 3
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_map_lookup_elem = 1
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_map_lookup_percpu_elem = 195
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_map_peek_elem = 89
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_map_pop_elem = 88
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_map_push_elem = 87
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_map_update_elem = 2
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_msg_apply_bytes = 61
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_msg_cork_bytes = 62
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_msg_pop_data = 91
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_msg_pull_data = 63
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_msg_push_data = 90
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_msg_redirect_hash = 71
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_msg_redirect_map = 60
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_override_return = 58
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_per_cpu_ptr = 153
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_perf_event_output = 25
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_perf_event_read = 22
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_perf_event_read_value = 55
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_perf_prog_read_value = 56
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_probe_read = 4
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_probe_read_kernel = 113
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_probe_read_kernel_str = 115
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_probe_read_str = 45
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_probe_read_user = 112
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_probe_read_user_str = 114
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_probe_write_user = 36
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_rc_keydown = 78
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_rc_pointer_rel = 92
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_rc_repeat = 77
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_read_branch_records = 119
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_redirect = 23
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_redirect_map = 51
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_redirect_neigh = 152
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_redirect_peer = 155
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_reserve_hdr_opt = 144
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_ringbuf_discard = 133
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_ringbuf_discard_dynptr = 200
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_ringbuf_output = 130
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_ringbuf_query = 134
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_ringbuf_reserve = 131
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_ringbuf_reserve_dynptr = 198
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_ringbuf_submit = 132
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_ringbuf_submit_dynptr = 199
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_send_signal = 109
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_send_signal_thread = 117
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_seq_printf = 126
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_seq_printf_btf = 150
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_seq_write = 127
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_set_hash = 48
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_set_hash_invalid = 41
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_set_retval = 187
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_setsockopt = 49
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_sk_ancestor_cgroup_id = 129
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_sk_assign = 124
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_sk_cgroup_id = 128
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_sk_fullsock = 95
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_sk_lookup_tcp = 84
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_sk_lookup_udp = 85
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_sk_redirect_hash = 72
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_sk_redirect_map = 52
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_sk_release = 86
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_sk_select_reuseport = 82
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_sk_storage_delete = 108
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_sk_storage_get = 107
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_skb_adjust_room = 50
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_skb_ancestor_cgroup_id = 83
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_skb_cgroup_classid = 151
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_skb_cgroup_id = 79
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_skb_change_head = 43
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_skb_change_proto = 31
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_skb_change_tail = 38
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_skb_change_type = 32
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_skb_ecn_set_ce = 97
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_skb_get_tunnel_key = 20
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_skb_get_tunnel_opt = 29
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_skb_get_xfrm_state = 66
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_skb_load_bytes = 26
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_skb_load_bytes_relative = 68
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_skb_output = 111
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_skb_pull_data = 39
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_skb_set_tstamp = 192
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_skb_set_tunnel_key = 21
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_skb_set_tunnel_opt = 30
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_skb_store_bytes = 9
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_skb_under_cgroup = 33
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_skb_vlan_pop = 19
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_skb_vlan_push = 18
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_skc_lookup_tcp = 99
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_skc_to_mptcp_sock = 196
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_skc_to_tcp6_sock = 136
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_skc_to_tcp_request_sock = 139
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_skc_to_tcp_sock = 137
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_skc_to_tcp_timewait_sock = 138
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_skc_to_udp6_sock = 140
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_skc_to_unix_sock = 178
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_snprintf = 165
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_snprintf_btf = 149
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_sock_from_file = 162
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_sock_hash_update = 70
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_sock_map_update = 53
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_sock_ops_cb_flags_set = 59
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_spin_lock = 93
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_spin_unlock = 94
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_store_hdr_opt = 143
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_strncmp = 182
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_strtol = 105
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_strtoul = 106
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_sys_bpf = 166
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_sys_close = 168
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_sysctl_get_current_value = 102
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_sysctl_get_name = 101
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_sysctl_get_new_value = 103
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_sysctl_set_new_value = 104
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_tail_call = 12
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_task_pt_regs = 175
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_task_storage_delete = 157
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_task_storage_get = 156
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_tcp_check_syncookie = 100
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_tcp_gen_syncookie = 110
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_tcp_raw_check_syncookie_ipv4 = 206
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_tcp_raw_check_syncookie_ipv6 = 207
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_tcp_raw_gen_syncookie_ipv4 = 204
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_tcp_raw_gen_syncookie_ipv6 = 205
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_tcp_send_ack = 116
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_tcp_sock = 96
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_this_cpu_ptr = 154
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_timer_cancel = 172
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_timer_init = 169
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_timer_set_callback = 170
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_timer_start = 171
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_trace_printk = 6
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_trace_vprintk = 177
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_unspec = 0
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_user_ringbuf_drain = 209
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_xdp_adjust_head = 44
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_xdp_adjust_meta = 54
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_xdp_adjust_tail = 65
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_xdp_get_buff_len = 188
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_xdp_load_bytes = 189
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_xdp_output = 121
+pub aya_obj::generated::bpf_func_id::BPF_FUNC_xdp_store_bytes = 190
+pub aya_obj::generated::bpf_func_id::__BPF_FUNC_MAX_ID = 212
+impl core::clone::Clone for aya_obj::generated::bpf_func_id
+pub fn aya_obj::generated::bpf_func_id::clone(&self) -> aya_obj::generated::bpf_func_id
+impl core::cmp::Eq for aya_obj::generated::bpf_func_id
+impl core::cmp::PartialEq for aya_obj::generated::bpf_func_id
+pub fn aya_obj::generated::bpf_func_id::eq(&self, other: &aya_obj::generated::bpf_func_id) -> bool
+impl core::fmt::Debug for aya_obj::generated::bpf_func_id
+pub fn aya_obj::generated::bpf_func_id::fmt(&self, f: &mut core::fmt::Formatter<'_>) -> core::fmt::Result
+impl core::hash::Hash for aya_obj::generated::bpf_func_id
+pub fn aya_obj::generated::bpf_func_id::hash<__H: core::hash::Hasher>(&self, state: &mut __H)
+impl core::marker::Copy for aya_obj::generated::bpf_func_id
+impl core::marker::StructuralPartialEq for aya_obj::generated::bpf_func_id
+impl core::marker::Freeze for aya_obj::generated::bpf_func_id
+impl core::marker::Send for aya_obj::generated::bpf_func_id
+impl core::marker::Sync for aya_obj::generated::bpf_func_id
+impl core::marker::Unpin for aya_obj::generated::bpf_func_id
+impl core::panic::unwind_safe::RefUnwindSafe for aya_obj::generated::bpf_func_id
+impl core::panic::unwind_safe::UnwindSafe for aya_obj::generated::bpf_func_id
+impl<T, U> core::convert::Into<U> for aya_obj::generated::bpf_func_id where U: core::convert::From<T>
+pub fn aya_obj::generated::bpf_func_id::into(self) -> U
+impl<T, U> core::convert::TryFrom<U> for aya_obj::generated::bpf_func_id where U: core::convert::Into<T>
+pub type aya_obj::generated::bpf_func_id::Error = core::convert::Infallible
+pub fn aya_obj::generated::bpf_func_id::try_from(value: U) -> core::result::Result<T, <T as core::convert::TryFrom<U>>::Error>
+impl<T, U> core::convert::TryInto<U> for aya_obj::generated::bpf_func_id where U: core::convert::TryFrom<T>
+pub type aya_obj::generated::bpf_func_id::Error = <U as core::convert::TryFrom<T>>::Error
+pub fn aya_obj::generated::bpf_func_id::try_into(self) -> core::result::Result<U, <U as core::convert::TryFrom<T>>::Error>
+impl<T> alloc::borrow::ToOwned for aya_obj::generated::bpf_func_id where T: core::clone::Clone
+pub type aya_obj::generated::bpf_func_id::Owned = T
+pub fn aya_obj::generated::bpf_func_id::clone_into(&self, target: &mut T)
+pub fn aya_obj::generated::bpf_func_id::to_owned(&self) -> T
+impl<T> core::any::Any for aya_obj::generated::bpf_func_id where T: 'static + ?core::marker::Sized
+pub fn aya_obj::generated::bpf_func_id::type_id(&self) -> core::any::TypeId
+impl<T> core::borrow::Borrow<T> for aya_obj::generated::bpf_func_id where T: ?core::marker::Sized
+pub fn aya_obj::generated::bpf_func_id::borrow(&self) -> &T
+impl<T> core::borrow::BorrowMut<T> for aya_obj::generated::bpf_func_id where T: ?core::marker::Sized
+pub fn aya_obj::generated::bpf_func_id::borrow_mut(&mut self) -> &mut T
+impl<T> core::clone::CloneToUninit for aya_obj::generated::bpf_func_id where T: core::clone::Clone
+pub unsafe fn aya_obj::generated::bpf_func_id::clone_to_uninit(&self, dst: *mut u8)
+impl<T> core::convert::From<T> for aya_obj::generated::bpf_func_id
+pub fn aya_obj::generated::bpf_func_id::from(t: T) -> T
 #[repr(u32)] pub enum aya_obj::generated::bpf_link_type
 pub aya_obj::generated::bpf_link_type::BPF_LINK_TYPE_CGROUP = 3
 pub aya_obj::generated::bpf_link_type::BPF_LINK_TYPE_ITER = 4
@@ -6719,6 +6972,7 @@ pub const aya_obj::generated::BPF_B: u32
 pub const aya_obj::generated::BPF_CALL: u32
 pub const aya_obj::generated::BPF_DW: u32
 pub const aya_obj::generated::BPF_EXIST: aya_obj::generated::_bindgen_ty_4
+pub const aya_obj::generated::BPF_EXIT: u32
 pub const aya_obj::generated::BPF_F_ADJ_ROOM_DECAP_L3_IPV4: aya_obj::generated::_bindgen_ty_17
 pub const aya_obj::generated::BPF_F_ADJ_ROOM_DECAP_L3_IPV6: aya_obj::generated::_bindgen_ty_17
 pub const aya_obj::generated::BPF_F_ADJ_ROOM_ENCAP_L2_ETH: aya_obj::generated::_bindgen_ty_17
@@ -6798,10 +7052,13 @@ pub const aya_obj::generated::BPF_F_XDP_HAS_FRAGS: u32
 pub const aya_obj::generated::BPF_F_ZERO_CSUM_TX: aya_obj::generated::_bindgen_ty_12
 pub const aya_obj::generated::BPF_F_ZERO_SEED: aya_obj::generated::_bindgen_ty_5
 pub const aya_obj::generated::BPF_H: u32
+pub const aya_obj::generated::BPF_IMM: u32
 pub const aya_obj::generated::BPF_JMP: u32
 pub const aya_obj::generated::BPF_K: u32
 pub const aya_obj::generated::BPF_LD: u32
 pub const aya_obj::generated::BPF_LDX: u32
+pub const aya_obj::generated::BPF_MEM: u32
+pub const aya_obj::generated::BPF_MOV: u32
 pub const aya_obj::generated::BPF_NOEXIST: aya_obj::generated::_bindgen_ty_4
 pub const aya_obj::generated::BPF_PSEUDO_BTF_ID: u32
 pub const aya_obj::generated::BPF_PSEUDO_CALL: u32
@@ -6816,7 +7073,9 @@ pub const aya_obj::generated::BPF_RINGBUF_DISCARD_BIT: aya_obj::generated::_bind
 pub const aya_obj::generated::BPF_RINGBUF_HDR_SZ: aya_obj::generated::_bindgen_ty_24
 pub const aya_obj::generated::BPF_ST: u32
 pub const aya_obj::generated::BPF_STX: u32
+pub const aya_obj::generated::BPF_SUB: u32
 pub const aya_obj::generated::BPF_W: u32
+pub const aya_obj::generated::BPF_X: u32
 pub const aya_obj::generated::BTF_INT_BOOL: u32
 pub const aya_obj::generated::BTF_INT_CHAR: u32
 pub const aya_obj::generated::BTF_INT_SIGNED: u32