@ -283,18 +283,18 @@ pub type __u64 = ::aya_bpf_cty::c_ulonglong;
pub type __be16 = __u16 ;
pub type __be32 = __u32 ;
pub type __wsum = __u32 ;
pub const BPF_REG_0 : ::aya_bpf_cty ::c_uint = 0 ;
pub const BPF_REG_1 : ::aya_bpf_cty ::c_uint = 1 ;
pub const BPF_REG_2 : ::aya_bpf_cty ::c_uint = 2 ;
pub const BPF_REG_3 : ::aya_bpf_cty ::c_uint = 3 ;
pub const BPF_REG_4 : ::aya_bpf_cty ::c_uint = 4 ;
pub const BPF_REG_5 : ::aya_bpf_cty ::c_uint = 5 ;
pub const BPF_REG_6 : ::aya_bpf_cty ::c_uint = 6 ;
pub const BPF_REG_7 : ::aya_bpf_cty ::c_uint = 7 ;
pub const BPF_REG_8 : ::aya_bpf_cty ::c_uint = 8 ;
pub const BPF_REG_9 : ::aya_bpf_cty ::c_uint = 9 ;
pub const BPF_REG_10 : ::aya_bpf_cty ::c_uint = 10 ;
pub const __MAX_BPF_REG : ::aya_bpf_cty ::c_uint = 11 ;
pub const BPF_REG_0 : _bindgen_ty_1 = 0 ;
pub const BPF_REG_1 : _bindgen_ty_1 = 1 ;
pub const BPF_REG_2 : _bindgen_ty_1 = 2 ;
pub const BPF_REG_3 : _bindgen_ty_1 = 3 ;
pub const BPF_REG_4 : _bindgen_ty_1 = 4 ;
pub const BPF_REG_5 : _bindgen_ty_1 = 5 ;
pub const BPF_REG_6 : _bindgen_ty_1 = 6 ;
pub const BPF_REG_7 : _bindgen_ty_1 = 7 ;
pub const BPF_REG_8 : _bindgen_ty_1 = 8 ;
pub const BPF_REG_9 : _bindgen_ty_1 = 9 ;
pub const BPF_REG_10 : _bindgen_ty_1 = 10 ;
pub const __MAX_BPF_REG : _bindgen_ty_1 = 11 ;
pub type _bindgen_ty_1 = ::aya_bpf_cty ::c_uint ;
#[ repr(C) ]
#[ derive(Copy, Clone) ]
@ -517,7 +517,8 @@ pub mod bpf_attach_type {
pub const BPF_SK_REUSEPORT_SELECT_OR_MIGRATE : Type = 40 ;
pub const BPF_PERF_EVENT : Type = 41 ;
pub const BPF_TRACE_KPROBE_MULTI : Type = 42 ;
pub const __MAX_BPF_ATTACH_TYPE : Type = 43 ;
pub const BPF_LSM_CGROUP : Type = 43 ;
pub const __MAX_BPF_ATTACH_TYPE : Type = 44 ;
}
pub mod bpf_link_type {
pub type Type = ::aya_bpf_cty ::c_uint ;
@ -533,24 +534,24 @@ pub mod bpf_link_type {
pub const BPF_LINK_TYPE_STRUCT_OPS : Type = 9 ;
pub const MAX_BPF_LINK_TYPE : Type = 10 ;
}
pub const BPF_ANY : ::aya_bpf_cty ::c_uint = 0 ;
pub const BPF_NOEXIST : ::aya_bpf_cty ::c_uint = 1 ;
pub const BPF_EXIST : ::aya_bpf_cty ::c_uint = 2 ;
pub const BPF_F_LOCK : ::aya_bpf_cty ::c_uint = 4 ;
pub const BPF_ANY : _bindgen_ty_2 = 0 ;
pub const BPF_NOEXIST : _bindgen_ty_2 = 1 ;
pub const BPF_EXIST : _bindgen_ty_2 = 2 ;
pub const BPF_F_LOCK : _bindgen_ty_2 = 4 ;
pub type _bindgen_ty_2 = ::aya_bpf_cty ::c_uint ;
pub const BPF_F_NO_PREALLOC : ::aya_bpf_cty ::c_uint = 1 ;
pub const BPF_F_NO_COMMON_LRU : ::aya_bpf_cty ::c_uint = 2 ;
pub const BPF_F_NUMA_NODE : ::aya_bpf_cty ::c_uint = 4 ;
pub const BPF_F_RDONLY : ::aya_bpf_cty ::c_uint = 8 ;
pub const BPF_F_WRONLY : ::aya_bpf_cty ::c_uint = 16 ;
pub const BPF_F_STACK_BUILD_ID : ::aya_bpf_cty ::c_uint = 32 ;
pub const BPF_F_ZERO_SEED : ::aya_bpf_cty ::c_uint = 64 ;
pub const BPF_F_RDONLY_PROG : ::aya_bpf_cty ::c_uint = 128 ;
pub const BPF_F_WRONLY_PROG : ::aya_bpf_cty ::c_uint = 256 ;
pub const BPF_F_CLONE : ::aya_bpf_cty ::c_uint = 512 ;
pub const BPF_F_MMAPABLE : ::aya_bpf_cty ::c_uint = 1024 ;
pub const BPF_F_PRESERVE_ELEMS : ::aya_bpf_cty ::c_uint = 2048 ;
pub const BPF_F_INNER_MAP : ::aya_bpf_cty ::c_uint = 4096 ;
pub const BPF_F_NO_PREALLOC : _bindgen_ty_3 = 1 ;
pub const BPF_F_NO_COMMON_LRU : _bindgen_ty_3 = 2 ;
pub const BPF_F_NUMA_NODE : _bindgen_ty_3 = 4 ;
pub const BPF_F_RDONLY : _bindgen_ty_3 = 8 ;
pub const BPF_F_WRONLY : _bindgen_ty_3 = 16 ;
pub const BPF_F_STACK_BUILD_ID : _bindgen_ty_3 = 32 ;
pub const BPF_F_ZERO_SEED : _bindgen_ty_3 = 64 ;
pub const BPF_F_RDONLY_PROG : _bindgen_ty_3 = 128 ;
pub const BPF_F_WRONLY_PROG : _bindgen_ty_3 = 256 ;
pub const BPF_F_CLONE : _bindgen_ty_3 = 512 ;
pub const BPF_F_MMAPABLE : _bindgen_ty_3 = 1024 ;
pub const BPF_F_PRESERVE_ELEMS : _bindgen_ty_3 = 2048 ;
pub const BPF_F_INNER_MAP : _bindgen_ty_3 = 4096 ;
pub type _bindgen_ty_3 = ::aya_bpf_cty ::c_uint ;
pub mod bpf_stats_type {
pub type Type = ::aya_bpf_cty ::c_uint ;
@ -744,6 +745,7 @@ pub struct bpf_attr__bindgen_ty_10 {
pub attach_flags : __u32 ,
pub prog_ids : __u64 ,
pub prog_cnt : __u32 ,
pub prog_attach_flags : __u64 ,
}
#[ repr(C) ]
#[ derive(Copy, Clone) ]
@ -1052,74 +1054,87 @@ pub mod bpf_func_id {
pub const BPF_FUNC_ima_file_hash : Type = 193 ;
pub const BPF_FUNC_kptr_xchg : Type = 194 ;
pub const BPF_FUNC_map_lookup_percpu_elem : Type = 195 ;
pub const __BPF_FUNC_MAX_ID : Type = 196 ;
}
pub const BPF_F_RECOMPUTE_CSUM : ::aya_bpf_cty ::c_uint = 1 ;
pub const BPF_F_INVALIDATE_HASH : ::aya_bpf_cty ::c_uint = 2 ;
pub const BPF_FUNC_skc_to_mptcp_sock : Type = 196 ;
pub const BPF_FUNC_dynptr_from_mem : Type = 197 ;
pub const BPF_FUNC_ringbuf_reserve_dynptr : Type = 198 ;
pub const BPF_FUNC_ringbuf_submit_dynptr : Type = 199 ;
pub const BPF_FUNC_ringbuf_discard_dynptr : Type = 200 ;
pub const BPF_FUNC_dynptr_read : Type = 201 ;
pub const BPF_FUNC_dynptr_write : Type = 202 ;
pub const BPF_FUNC_dynptr_data : Type = 203 ;
pub const BPF_FUNC_tcp_raw_gen_syncookie_ipv4 : Type = 204 ;
pub const BPF_FUNC_tcp_raw_gen_syncookie_ipv6 : Type = 205 ;
pub const BPF_FUNC_tcp_raw_check_syncookie_ipv4 : Type = 206 ;
pub const BPF_FUNC_tcp_raw_check_syncookie_ipv6 : Type = 207 ;
pub const BPF_FUNC_ktime_get_tai_ns : Type = 208 ;
pub const __BPF_FUNC_MAX_ID : Type = 209 ;
}
pub const BPF_F_RECOMPUTE_CSUM : _bindgen_ty_4 = 1 ;
pub const BPF_F_INVALIDATE_HASH : _bindgen_ty_4 = 2 ;
pub type _bindgen_ty_4 = ::aya_bpf_cty ::c_uint ;
pub const BPF_F_HDR_FIELD_MASK : ::aya_bpf_cty ::c_uint = 15 ;
pub const BPF_F_HDR_FIELD_MASK : _bindgen_ty_5 = 15 ;
pub type _bindgen_ty_5 = ::aya_bpf_cty ::c_uint ;
pub const BPF_F_PSEUDO_HDR : ::aya_bpf_cty ::c_uint = 16 ;
pub const BPF_F_MARK_MANGLED_0 : ::aya_bpf_cty ::c_uint = 32 ;
pub const BPF_F_MARK_ENFORCE : ::aya_bpf_cty ::c_uint = 64 ;
pub const BPF_F_PSEUDO_HDR : _bindgen_ty_6 = 16 ;
pub const BPF_F_MARK_MANGLED_0 : _bindgen_ty_6 = 32 ;
pub const BPF_F_MARK_ENFORCE : _bindgen_ty_6 = 64 ;
pub type _bindgen_ty_6 = ::aya_bpf_cty ::c_uint ;
pub const BPF_F_INGRESS : ::aya_bpf_cty ::c_uint = 1 ;
pub const BPF_F_INGRESS : _bindgen_ty_7 = 1 ;
pub type _bindgen_ty_7 = ::aya_bpf_cty ::c_uint ;
pub const BPF_F_TUNINFO_IPV6 : ::aya_bpf_cty ::c_uint = 1 ;
pub const BPF_F_TUNINFO_IPV6 : _bindgen_ty_8 = 1 ;
pub type _bindgen_ty_8 = ::aya_bpf_cty ::c_uint ;
pub const BPF_F_SKIP_FIELD_MASK : ::aya_bpf_cty ::c_uint = 255 ;
pub const BPF_F_USER_STACK : ::aya_bpf_cty ::c_uint = 256 ;
pub const BPF_F_FAST_STACK_CMP : ::aya_bpf_cty ::c_uint = 512 ;
pub const BPF_F_REUSE_STACKID : ::aya_bpf_cty ::c_uint = 1024 ;
pub const BPF_F_USER_BUILD_ID : ::aya_bpf_cty ::c_uint = 2048 ;
pub const BPF_F_SKIP_FIELD_MASK : _bindgen_ty_9 = 255 ;
pub const BPF_F_USER_STACK : _bindgen_ty_9 = 256 ;
pub const BPF_F_FAST_STACK_CMP : _bindgen_ty_9 = 512 ;
pub const BPF_F_REUSE_STACKID : _bindgen_ty_9 = 1024 ;
pub const BPF_F_USER_BUILD_ID : _bindgen_ty_9 = 2048 ;
pub type _bindgen_ty_9 = ::aya_bpf_cty ::c_uint ;
pub const BPF_F_ZERO_CSUM_TX : ::aya_bpf_cty ::c_uint = 2 ;
pub const BPF_F_DONT_FRAGMENT : ::aya_bpf_cty ::c_uint = 4 ;
pub const BPF_F_SEQ_NUMBER : ::aya_bpf_cty ::c_uint = 8 ;
pub const BPF_F_ZERO_CSUM_TX : _bindgen_ty_10 = 2 ;
pub const BPF_F_DONT_FRAGMENT : _bindgen_ty_10 = 4 ;
pub const BPF_F_SEQ_NUMBER : _bindgen_ty_10 = 8 ;
pub type _bindgen_ty_10 = ::aya_bpf_cty ::c_uint ;
pub const BPF_F_INDEX_MASK : ::aya_bpf_cty ::c_ulonglong = 4294967295 ;
pub const BPF_F_CURRENT_CPU : ::aya_bpf_cty ::c_ulonglong = 4294967295 ;
pub const BPF_F_CTXLEN_MASK : ::aya_bpf_cty ::c_ulonglong = 4503595332403200 ;
pub const BPF_F_INDEX_MASK : _bindgen_ty_11 = 4294967295 ;
pub const BPF_F_CURRENT_CPU : _bindgen_ty_11 = 4294967295 ;
pub const BPF_F_CTXLEN_MASK : _bindgen_ty_11 = 4503595332403200 ;
pub type _bindgen_ty_11 = ::aya_bpf_cty ::c_ulonglong ;
pub const BPF_F_CURRENT_NETNS : ::aya_bpf_cty ::c_int = - 1 ;
pub const BPF_F_CURRENT_NETNS : _bindgen_ty_12 = - 1 ;
pub type _bindgen_ty_12 = ::aya_bpf_cty ::c_int ;
pub const BPF_CSUM_LEVEL_QUERY : ::aya_bpf_cty ::c_uint = 0 ;
pub const BPF_CSUM_LEVEL_INC : ::aya_bpf_cty ::c_uint = 1 ;
pub const BPF_CSUM_LEVEL_DEC : ::aya_bpf_cty ::c_uint = 2 ;
pub const BPF_CSUM_LEVEL_RESET : ::aya_bpf_cty ::c_uint = 3 ;
pub const BPF_CSUM_LEVEL_QUERY : _bindgen_ty_13 = 0 ;
pub const BPF_CSUM_LEVEL_INC : _bindgen_ty_13 = 1 ;
pub const BPF_CSUM_LEVEL_DEC : _bindgen_ty_13 = 2 ;
pub const BPF_CSUM_LEVEL_RESET : _bindgen_ty_13 = 3 ;
pub type _bindgen_ty_13 = ::aya_bpf_cty ::c_uint ;
pub const BPF_F_ADJ_ROOM_FIXED_GSO : ::aya_bpf_cty ::c_uint = 1 ;
pub const BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 : ::aya_bpf_cty ::c_uint = 2 ;
pub const BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 : ::aya_bpf_cty ::c_uint = 4 ;
pub const BPF_F_ADJ_ROOM_ENCAP_L4_GRE : ::aya_bpf_cty ::c_uint = 8 ;
pub const BPF_F_ADJ_ROOM_ENCAP_L4_UDP : ::aya_bpf_cty ::c_uint = 16 ;
pub const BPF_F_ADJ_ROOM_NO_CSUM_RESET : ::aya_bpf_cty ::c_uint = 32 ;
pub const BPF_F_ADJ_ROOM_ENCAP_L2_ETH : ::aya_bpf_cty ::c_uint = 64 ;
pub const BPF_F_ADJ_ROOM_FIXED_GSO : _bindgen_ty_14 = 1 ;
pub const BPF_F_ADJ_ROOM_ENCAP_L3_IPV4 : _bindgen_ty_14 = 2 ;
pub const BPF_F_ADJ_ROOM_ENCAP_L3_IPV6 : _bindgen_ty_14 = 4 ;
pub const BPF_F_ADJ_ROOM_ENCAP_L4_GRE : _bindgen_ty_14 = 8 ;
pub const BPF_F_ADJ_ROOM_ENCAP_L4_UDP : _bindgen_ty_14 = 16 ;
pub const BPF_F_ADJ_ROOM_NO_CSUM_RESET : _bindgen_ty_14 = 32 ;
pub const BPF_F_ADJ_ROOM_ENCAP_L2_ETH : _bindgen_ty_14 = 64 ;
pub type _bindgen_ty_14 = ::aya_bpf_cty ::c_uint ;
pub const BPF_ADJ_ROOM_ENCAP_L2_MASK : ::aya_bpf_cty ::c_uint = 255 ;
pub const BPF_ADJ_ROOM_ENCAP_L2_SHIFT : ::aya_bpf_cty ::c_uint = 56 ;
pub const BPF_ADJ_ROOM_ENCAP_L2_MASK : _bindgen_ty_15 = 255 ;
pub const BPF_ADJ_ROOM_ENCAP_L2_SHIFT : _bindgen_ty_15 = 56 ;
pub type _bindgen_ty_15 = ::aya_bpf_cty ::c_uint ;
pub const BPF_F_SYSCTL_BASE_NAME : ::aya_bpf_cty ::c_uint = 1 ;
pub const BPF_F_SYSCTL_BASE_NAME : _bindgen_ty_16 = 1 ;
pub type _bindgen_ty_16 = ::aya_bpf_cty ::c_uint ;
pub const BPF_LOCAL_STORAGE_GET_F_CREATE : ::aya_bpf_cty ::c_uint = 1 ;
pub const BPF_SK_STORAGE_GET_F_CREATE : ::aya_bpf_cty ::c_uint = 1 ;
pub const BPF_LOCAL_STORAGE_GET_F_CREATE : _bindgen_ty_17 = 1 ;
pub const BPF_SK_STORAGE_GET_F_CREATE : _bindgen_ty_17 = 1 ;
pub type _bindgen_ty_17 = ::aya_bpf_cty ::c_uint ;
pub const BPF_F_GET_BRANCH_RECORDS_SIZE : ::aya_bpf_cty ::c_uint = 1 ;
pub const BPF_F_GET_BRANCH_RECORDS_SIZE : _bindgen_ty_18 = 1 ;
pub type _bindgen_ty_18 = ::aya_bpf_cty ::c_uint ;
pub const BPF_RB_NO_WAKEUP : ::aya_bpf_cty ::c_uint = 1 ;
pub const BPF_RB_FORCE_WAKEUP : ::aya_bpf_cty ::c_uint = 2 ;
pub const BPF_RB_NO_WAKEUP : _bindgen_ty_19 = 1 ;
pub const BPF_RB_FORCE_WAKEUP : _bindgen_ty_19 = 2 ;
pub type _bindgen_ty_19 = ::aya_bpf_cty ::c_uint ;
pub const BPF_RB_AVAIL_DATA : ::aya_bpf_cty ::c_uint = 0 ;
pub const BPF_RB_RING_SIZE : ::aya_bpf_cty ::c_uint = 1 ;
pub const BPF_RB_CONS_POS : ::aya_bpf_cty ::c_uint = 2 ;
pub const BPF_RB_PROD_POS : ::aya_bpf_cty ::c_uint = 3 ;
pub const BPF_RB_AVAIL_DATA : _bindgen_ty_20 = 0 ;
pub const BPF_RB_RING_SIZE : _bindgen_ty_20 = 1 ;
pub const BPF_RB_CONS_POS : _bindgen_ty_20 = 2 ;
pub const BPF_RB_PROD_POS : _bindgen_ty_20 = 3 ;
pub type _bindgen_ty_20 = ::aya_bpf_cty ::c_uint ;
pub const BPF_RINGBUF_BUSY_BIT : ::aya_bpf_cty ::c_uint = 2147483648 ;
pub const BPF_RINGBUF_DISCARD_BIT : ::aya_bpf_cty ::c_uint = 1073741824 ;
pub const BPF_RINGBUF_HDR_SZ : ::aya_bpf_cty ::c_uint = 8 ;
pub const BPF_RINGBUF_BUSY_BIT : _bindgen_ty_21 = 2147483648 ;
pub const BPF_RINGBUF_DISCARD_BIT : _bindgen_ty_21 = 1073741824 ;
pub const BPF_RINGBUF_HDR_SZ : _bindgen_ty_21 = 8 ;
pub type _bindgen_ty_21 = ::aya_bpf_cty ::c_uint ;
pub const BPF_SK_LOOKUP_F_REPLACE : ::aya_bpf_cty ::c_uint = 1 ;
pub const BPF_SK_LOOKUP_F_NO_REUSEPORT : ::aya_bpf_cty ::c_uint = 2 ;
pub const BPF_SK_LOOKUP_F_REPLACE : _bindgen_ty_22 = 1 ;
pub const BPF_SK_LOOKUP_F_NO_REUSEPORT : _bindgen_ty_22 = 2 ;
pub type _bindgen_ty_22 = ::aya_bpf_cty ::c_uint ;
pub mod bpf_adj_room_mode {
pub type Type = ::aya_bpf_cty ::c_uint ;
@ -1137,10 +1152,10 @@ pub mod bpf_lwt_encap_mode {
pub const BPF_LWT_ENCAP_SEG6_INLINE : Type = 1 ;
pub const BPF_LWT_ENCAP_IP : Type = 2 ;
}
pub const BPF_F_BPRM_SECUREEXEC : ::aya_bpf_cty ::c_uint = 1 ;
pub const BPF_F_BPRM_SECUREEXEC : _bindgen_ty_23 = 1 ;
pub type _bindgen_ty_23 = ::aya_bpf_cty ::c_uint ;
pub const BPF_F_BROADCAST : ::aya_bpf_cty ::c_uint = 8 ;
pub const BPF_F_EXCLUDE_INGRESS : ::aya_bpf_cty ::c_uint = 16 ;
pub const BPF_F_BROADCAST : _bindgen_ty_24 = 8 ;
pub const BPF_F_EXCLUDE_INGRESS : _bindgen_ty_24 = 16 ;
pub type _bindgen_ty_24 = ::aya_bpf_cty ::c_uint ;
pub mod _bindgen_ty_25 {
pub type Type = ::aya_bpf_cty ::c_uint ;
@ -1578,6 +1593,8 @@ pub struct bpf_prog_info {
pub run_cnt : __u64 ,
pub recursion_misses : __u64 ,
pub verified_insns : __u32 ,
pub attach_btf_obj_id : __u32 ,
pub attach_btf_id : __u32 ,
}
impl bpf_prog_info {
#[ inline ]
@ -1829,45 +1846,45 @@ impl bpf_sock_ops__bindgen_ty_4 {
__bindgen_bitfield_unit
}
}
pub const BPF_SOCK_OPS_RTO_CB_FLAG : ::aya_bpf_cty ::c_uint = 1 ;
pub const BPF_SOCK_OPS_RETRANS_CB_FLAG : ::aya_bpf_cty ::c_uint = 2 ;
pub const BPF_SOCK_OPS_STATE_CB_FLAG : ::aya_bpf_cty ::c_uint = 4 ;
pub const BPF_SOCK_OPS_RTT_CB_FLAG : ::aya_bpf_cty ::c_uint = 8 ;
pub const BPF_SOCK_OPS_PARSE_ALL_HDR_OPT_CB_FLAG : ::aya_bpf_cty ::c_uint = 16 ;
pub const BPF_SOCK_OPS_PARSE_UNKNOWN_HDR_OPT_CB_FLAG : ::aya_bpf_cty ::c_uint = 32 ;
pub const BPF_SOCK_OPS_WRITE_HDR_OPT_CB_FLAG : ::aya_bpf_cty ::c_uint = 64 ;
pub const BPF_SOCK_OPS_ALL_CB_FLAGS : ::aya_bpf_cty ::c_uint = 127 ;
pub const BPF_SOCK_OPS_RTO_CB_FLAG : _bindgen_ty_26 = 1 ;
pub const BPF_SOCK_OPS_RETRANS_CB_FLAG : _bindgen_ty_26 = 2 ;
pub const BPF_SOCK_OPS_STATE_CB_FLAG : _bindgen_ty_26 = 4 ;
pub const BPF_SOCK_OPS_RTT_CB_FLAG : _bindgen_ty_26 = 8 ;
pub const BPF_SOCK_OPS_PARSE_ALL_HDR_OPT_CB_FLAG : _bindgen_ty_26 = 16 ;
pub const BPF_SOCK_OPS_PARSE_UNKNOWN_HDR_OPT_CB_FLAG : _bindgen_ty_26 = 32 ;
pub const BPF_SOCK_OPS_WRITE_HDR_OPT_CB_FLAG : _bindgen_ty_26 = 64 ;
pub const BPF_SOCK_OPS_ALL_CB_FLAGS : _bindgen_ty_26 = 127 ;
pub type _bindgen_ty_26 = ::aya_bpf_cty ::c_uint ;
pub const BPF_SOCK_OPS_VOID : ::aya_bpf_cty ::c_uint = 0 ;
pub const BPF_SOCK_OPS_TIMEOUT_INIT : ::aya_bpf_cty ::c_uint = 1 ;
pub const BPF_SOCK_OPS_RWND_INIT : ::aya_bpf_cty ::c_uint = 2 ;
pub const BPF_SOCK_OPS_TCP_CONNECT_CB : ::aya_bpf_cty ::c_uint = 3 ;
pub const BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB : ::aya_bpf_cty ::c_uint = 4 ;
pub const BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB : ::aya_bpf_cty ::c_uint = 5 ;
pub const BPF_SOCK_OPS_NEEDS_ECN : ::aya_bpf_cty ::c_uint = 6 ;
pub const BPF_SOCK_OPS_BASE_RTT : ::aya_bpf_cty ::c_uint = 7 ;
pub const BPF_SOCK_OPS_RTO_CB : ::aya_bpf_cty ::c_uint = 8 ;
pub const BPF_SOCK_OPS_RETRANS_CB : ::aya_bpf_cty ::c_uint = 9 ;
pub const BPF_SOCK_OPS_STATE_CB : ::aya_bpf_cty ::c_uint = 10 ;
pub const BPF_SOCK_OPS_TCP_LISTEN_CB : ::aya_bpf_cty ::c_uint = 11 ;
pub const BPF_SOCK_OPS_RTT_CB : ::aya_bpf_cty ::c_uint = 12 ;
pub const BPF_SOCK_OPS_PARSE_HDR_OPT_CB : ::aya_bpf_cty ::c_uint = 13 ;
pub const BPF_SOCK_OPS_HDR_OPT_LEN_CB : ::aya_bpf_cty ::c_uint = 14 ;
pub const BPF_SOCK_OPS_WRITE_HDR_OPT_CB : ::aya_bpf_cty ::c_uint = 15 ;
pub const BPF_SOCK_OPS_VOID : _bindgen_ty_27 = 0 ;
pub const BPF_SOCK_OPS_TIMEOUT_INIT : _bindgen_ty_27 = 1 ;
pub const BPF_SOCK_OPS_RWND_INIT : _bindgen_ty_27 = 2 ;
pub const BPF_SOCK_OPS_TCP_CONNECT_CB : _bindgen_ty_27 = 3 ;
pub const BPF_SOCK_OPS_ACTIVE_ESTABLISHED_CB : _bindgen_ty_27 = 4 ;
pub const BPF_SOCK_OPS_PASSIVE_ESTABLISHED_CB : _bindgen_ty_27 = 5 ;
pub const BPF_SOCK_OPS_NEEDS_ECN : _bindgen_ty_27 = 6 ;
pub const BPF_SOCK_OPS_BASE_RTT : _bindgen_ty_27 = 7 ;
pub const BPF_SOCK_OPS_RTO_CB : _bindgen_ty_27 = 8 ;
pub const BPF_SOCK_OPS_RETRANS_CB : _bindgen_ty_27 = 9 ;
pub const BPF_SOCK_OPS_STATE_CB : _bindgen_ty_27 = 10 ;
pub const BPF_SOCK_OPS_TCP_LISTEN_CB : _bindgen_ty_27 = 11 ;
pub const BPF_SOCK_OPS_RTT_CB : _bindgen_ty_27 = 12 ;
pub const BPF_SOCK_OPS_PARSE_HDR_OPT_CB : _bindgen_ty_27 = 13 ;
pub const BPF_SOCK_OPS_HDR_OPT_LEN_CB : _bindgen_ty_27 = 14 ;
pub const BPF_SOCK_OPS_WRITE_HDR_OPT_CB : _bindgen_ty_27 = 15 ;
pub type _bindgen_ty_27 = ::aya_bpf_cty ::c_uint ;
pub const BPF_TCP_ESTABLISHED : ::aya_bpf_cty ::c_uint = 1 ;
pub const BPF_TCP_SYN_SENT : ::aya_bpf_cty ::c_uint = 2 ;
pub const BPF_TCP_SYN_RECV : ::aya_bpf_cty ::c_uint = 3 ;
pub const BPF_TCP_FIN_WAIT1 : ::aya_bpf_cty ::c_uint = 4 ;
pub const BPF_TCP_FIN_WAIT2 : ::aya_bpf_cty ::c_uint = 5 ;
pub const BPF_TCP_TIME_WAIT : ::aya_bpf_cty ::c_uint = 6 ;
pub const BPF_TCP_CLOSE : ::aya_bpf_cty ::c_uint = 7 ;
pub const BPF_TCP_CLOSE_WAIT : ::aya_bpf_cty ::c_uint = 8 ;
pub const BPF_TCP_LAST_ACK : ::aya_bpf_cty ::c_uint = 9 ;
pub const BPF_TCP_LISTEN : ::aya_bpf_cty ::c_uint = 10 ;
pub const BPF_TCP_CLOSING : ::aya_bpf_cty ::c_uint = 11 ;
pub const BPF_TCP_NEW_SYN_RECV : ::aya_bpf_cty ::c_uint = 12 ;
pub const BPF_TCP_MAX_STATES : ::aya_bpf_cty ::c_uint = 13 ;
pub const BPF_TCP_ESTABLISHED : _bindgen_ty_28 = 1 ;
pub const BPF_TCP_SYN_SENT : _bindgen_ty_28 = 2 ;
pub const BPF_TCP_SYN_RECV : _bindgen_ty_28 = 3 ;
pub const BPF_TCP_FIN_WAIT1 : _bindgen_ty_28 = 4 ;
pub const BPF_TCP_FIN_WAIT2 : _bindgen_ty_28 = 5 ;
pub const BPF_TCP_TIME_WAIT : _bindgen_ty_28 = 6 ;
pub const BPF_TCP_CLOSE : _bindgen_ty_28 = 7 ;
pub const BPF_TCP_CLOSE_WAIT : _bindgen_ty_28 = 8 ;
pub const BPF_TCP_LAST_ACK : _bindgen_ty_28 = 9 ;
pub const BPF_TCP_LISTEN : _bindgen_ty_28 = 10 ;
pub const BPF_TCP_CLOSING : _bindgen_ty_28 = 11 ;
pub const BPF_TCP_NEW_SYN_RECV : _bindgen_ty_28 = 12 ;
pub const BPF_TCP_MAX_STATES : _bindgen_ty_28 = 13 ;
pub type _bindgen_ty_28 = ::aya_bpf_cty ::c_uint ;
pub mod _bindgen_ty_30 {
pub type Type = ::aya_bpf_cty ::c_uint ;
@ -1885,12 +1902,12 @@ pub struct bpf_perf_event_value {
pub enabled : __u64 ,
pub running : __u64 ,
}
pub const BPF_DEVCG_ACC_MKNOD : ::aya_bpf_cty ::c_uint = 1 ;
pub const BPF_DEVCG_ACC_READ : ::aya_bpf_cty ::c_uint = 2 ;
pub const BPF_DEVCG_ACC_WRITE : ::aya_bpf_cty ::c_uint = 4 ;
pub const BPF_DEVCG_ACC_MKNOD : _bindgen_ty_32 = 1 ;
pub const BPF_DEVCG_ACC_READ : _bindgen_ty_32 = 2 ;
pub const BPF_DEVCG_ACC_WRITE : _bindgen_ty_32 = 4 ;
pub type _bindgen_ty_32 = ::aya_bpf_cty ::c_uint ;
pub const BPF_DEVCG_DEV_BLOCK : ::aya_bpf_cty ::c_uint = 1 ;
pub const BPF_DEVCG_DEV_CHAR : ::aya_bpf_cty ::c_uint = 2 ;
pub const BPF_DEVCG_DEV_BLOCK : _bindgen_ty_33 = 1 ;
pub const BPF_DEVCG_DEV_CHAR : _bindgen_ty_33 = 2 ;
pub type _bindgen_ty_33 = ::aya_bpf_cty ::c_uint ;
#[ repr(C) ]
#[ derive(Copy, Clone) ]
@ -1903,18 +1920,18 @@ pub struct bpf_cgroup_dev_ctx {
pub struct bpf_raw_tracepoint_args {
pub args : __IncompleteArrayField < __u64 > ,
}
pub const BPF_FIB_LOOKUP_DIRECT : ::aya_bpf_cty ::c_uint = 1 ;
pub const BPF_FIB_LOOKUP_OUTPUT : ::aya_bpf_cty ::c_uint = 2 ;
pub const BPF_FIB_LOOKUP_DIRECT : _bindgen_ty_34 = 1 ;
pub const BPF_FIB_LOOKUP_OUTPUT : _bindgen_ty_34 = 2 ;
pub type _bindgen_ty_34 = ::aya_bpf_cty ::c_uint ;
pub const BPF_FIB_LKUP_RET_SUCCESS : ::aya_bpf_cty ::c_uint = 0 ;
pub const BPF_FIB_LKUP_RET_BLACKHOLE : ::aya_bpf_cty ::c_uint = 1 ;
pub const BPF_FIB_LKUP_RET_UNREACHABLE : ::aya_bpf_cty ::c_uint = 2 ;
pub const BPF_FIB_LKUP_RET_PROHIBIT : ::aya_bpf_cty ::c_uint = 3 ;
pub const BPF_FIB_LKUP_RET_NOT_FWDED : ::aya_bpf_cty ::c_uint = 4 ;
pub const BPF_FIB_LKUP_RET_FWD_DISABLED : ::aya_bpf_cty ::c_uint = 5 ;
pub const BPF_FIB_LKUP_RET_UNSUPP_LWT : ::aya_bpf_cty ::c_uint = 6 ;
pub const BPF_FIB_LKUP_RET_NO_NEIGH : ::aya_bpf_cty ::c_uint = 7 ;
pub const BPF_FIB_LKUP_RET_FRAG_NEEDED : ::aya_bpf_cty ::c_uint = 8 ;
pub const BPF_FIB_LKUP_RET_SUCCESS : _bindgen_ty_35 = 0 ;
pub const BPF_FIB_LKUP_RET_BLACKHOLE : _bindgen_ty_35 = 1 ;
pub const BPF_FIB_LKUP_RET_UNREACHABLE : _bindgen_ty_35 = 2 ;
pub const BPF_FIB_LKUP_RET_PROHIBIT : _bindgen_ty_35 = 3 ;
pub const BPF_FIB_LKUP_RET_NOT_FWDED : _bindgen_ty_35 = 4 ;
pub const BPF_FIB_LKUP_RET_FWD_DISABLED : _bindgen_ty_35 = 5 ;
pub const BPF_FIB_LKUP_RET_UNSUPP_LWT : _bindgen_ty_35 = 6 ;
pub const BPF_FIB_LKUP_RET_NO_NEIGH : _bindgen_ty_35 = 7 ;
pub const BPF_FIB_LKUP_RET_FRAG_NEEDED : _bindgen_ty_35 = 8 ;
pub type _bindgen_ty_35 = ::aya_bpf_cty ::c_uint ;
#[ repr(C) ]
#[ derive(Copy, Clone) ]
@ -1989,9 +2006,9 @@ pub mod bpf_task_fd_type {
pub const BPF_FD_TYPE_UPROBE : Type = 4 ;
pub const BPF_FD_TYPE_URETPROBE : Type = 5 ;
}
pub const BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG : ::aya_bpf_cty ::c_uint = 1 ;
pub const BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL : ::aya_bpf_cty ::c_uint = 2 ;
pub const BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP : ::aya_bpf_cty ::c_uint = 4 ;
pub const BPF_FLOW_DISSECTOR_F_PARSE_1ST_FRAG : _bindgen_ty_36 = 1 ;
pub const BPF_FLOW_DISSECTOR_F_STOP_AT_FLOW_LABEL : _bindgen_ty_36 = 2 ;
pub const BPF_FLOW_DISSECTOR_F_STOP_AT_ENCAP : _bindgen_ty_36 = 4 ;
pub type _bindgen_ty_36 = ::aya_bpf_cty ::c_uint ;
#[ repr(C) ]
#[ derive(Copy, Clone) ]
@ -2062,6 +2079,20 @@ impl bpf_timer {
}
}
#[ repr(C) ]
#[ repr(align(8)) ]
#[ derive(Copy, Clone) ]
pub struct bpf_dynptr {
pub _bitfield_align_1 : [ u8 ; 0 ] ,
pub _bitfield_1 : __BindgenBitfieldUnit < [ u8 ; 16 usize ] > ,
}
impl bpf_dynptr {
#[ inline ]
pub fn new_bitfield_1 ( ) -> __BindgenBitfieldUnit < [ u8 ; 16 usize ] > {
let mut __bindgen_bitfield_unit : __BindgenBitfieldUnit < [ u8 ; 16 usize ] > = Default ::default ( ) ;
__bindgen_bitfield_unit
}
}
#[ repr(C) ]
#[ derive(Copy, Clone) ]
pub struct bpf_sysctl {
pub write : __u32 ,
@ -2194,6 +2225,7 @@ pub mod bpf_core_relo_kind {
pub const BPF_CORE_TYPE_SIZE : Type = 9 ;
pub const BPF_CORE_ENUMVAL_EXISTS : Type = 10 ;
pub const BPF_CORE_ENUMVAL_VALUE : Type = 11 ;
pub const BPF_CORE_TYPE_MATCHES : Type = 12 ;
}
#[ repr(C) ]
#[ derive(Copy, Clone) ]
@ -2290,3 +2322,18 @@ pub struct socket {
pub struct file {
_unused : [ u8 ; 0 ] ,
}
#[ repr(C) ]
#[ derive(Copy, Clone) ]
pub struct mptcp_sock {
_unused : [ u8 ; 0 ] ,
}
#[ repr(C) ]
#[ derive(Copy, Clone) ]
pub struct iphdr {
_unused : [ u8 ; 0 ] ,
}
#[ repr(C) ]
#[ derive(Copy, Clone) ]
pub struct ipv6hdr {
_unused : [ u8 ; 0 ] ,
}