From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id 0FBD93858D1E; Thu, 1 Dec 2022 00:04:52 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org 0FBD93858D1E DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1669853092; bh=jNfxU7y4bhdnfHVIpIm1y5kTeA9bB0bU/ijMmcX1Sj0=; h=From:To:Subject:Date:In-Reply-To:References:From; b=CO/vKrr3cd2yPXTXAk75k//IYRZOwpzyJZNYdiOVyCWFxLSBhxxNVMYCpVZnNpAVy hKT+RHKFEX5enaw9RIki+29FQ5BMB/qp9YeEfdNC/FzpQ9NxyhIRBLIH7TD3VGk7GL dJrEfsL1+teHeoOQNBEFWRWyzSqKdQwM26DoNUTY= From: "james.hilliard1 at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug target/106773] libbpf: failed to find BTF info for global/extern symbol 'bpf_link_fops' Date: Thu, 01 Dec 2022 00:04:51 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: target X-Bugzilla-Version: 13.0 X-Bugzilla-Keywords: wrong-debug X-Bugzilla-Severity: normal X-Bugzilla-Who: james.hilliard1 at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 List-Id: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D106773 --- Comment #5 from James Hilliard --- (In reply to David Faust from comment #4) > Created attachment 53993 [details] > proposed patch >=20 > Should fix the remaining issues with 'extern' linkage and the missing > 'const' modifier (and includes the earlier partial fixes in this bug) Fixes the reported test failure but some others(unclear if related to this = bug) are still failing such as tailcall_bpf2bpf3.c: $ /home/buildroot/bpf-next/tools/testing/selftests/bpf/tools/sbin/bpftool --debug gen object /home/buildroot/bpf-next/tools/testing/selftests/bpf/bpf_gcc/tailcall_bpf2b= pf3.bpf.linked1.o /home/buildroot/bpf-next/tools/testing/selftests/bpf/bpf_gcc/tailcall_bpf2b= pf3.bpf.o libbpf: linker: adding object file '/home/buildroot/bpf-next/tools/testing/selftests/bpf/bpf_gcc/tailcall_bpf2= bpf3.bpf.o'... libbpf: failed to find BTF info for global/extern symbol 'llvm.bpf.load.wor= d' Error: failed to link '/home/buildroot/bpf-next/tools/testing/selftests/bpf/bpf_gcc/tailcall_bpf2= bpf3.bpf.o': No such file or directory (2) GCC BTF dump: $ /home/buildroot/bpf-next/tools/testing/selftests/bpf/tools/sbin/bpftool --debug btf dump file /home/buildroot/bpf-next/tools/testing/selftests/bpf/bpf_gcc/tailcall_bpf2b= pf3.bpf.o format raw [1] INT 'signed char' size=3D1 bits_offset=3D0 nr_bits=3D8 encoding=3DSIGNED [2] INT 'unsigned char' size=3D1 bits_offset=3D0 nr_bits=3D8 encoding=3D(no= ne) [3] TYPEDEF '__u8' type_id=3D2 [4] INT 'short int' size=3D2 bits_offset=3D0 nr_bits=3D16 encoding=3DSIGNED [5] INT 'short unsigned int' size=3D2 bits_offset=3D0 nr_bits=3D16 encoding= =3D(none) [6] TYPEDEF '__u16' type_id=3D5 [7] INT 'int' size=3D4 bits_offset=3D0 nr_bits=3D32 encoding=3DSIGNED [8] TYPEDEF '__s32' type_id=3D7 [9] INT 'unsigned int' size=3D4 bits_offset=3D0 nr_bits=3D32 encoding=3D(no= ne) [10] TYPEDEF '__u32' type_id=3D9 [11] CONST '(anon)' type_id=3D10 [12] INT 'long long int' size=3D8 bits_offset=3D0 nr_bits=3D64 encoding=3DS= IGNED [13] TYPEDEF '__s64' type_id=3D12 [14] INT 'long long unsigned int' size=3D8 bits_offset=3D0 nr_bits=3D64 encoding=3D(none) [15] TYPEDEF '__u64' type_id=3D14 [16] TYPEDEF '__be16' type_id=3D6 [17] TYPEDEF '__be32' type_id=3D10 [18] TYPEDEF '__wsum' type_id=3D10 [19] INT 'long unsigned int' size=3D8 bits_offset=3D0 nr_bits=3D64 encoding= =3D(none) [20] ENUM 'bpf_map_type' encoding=3DUNSIGNED size=3D4 vlen=3D34 'BPF_MAP_TYPE_UNSPEC' val=3D0 'BPF_MAP_TYPE_HASH' val=3D1 'BPF_MAP_TYPE_ARRAY' val=3D2 'BPF_MAP_TYPE_PROG_ARRAY' val=3D3 'BPF_MAP_TYPE_PERF_EVENT_ARRAY' val=3D4 'BPF_MAP_TYPE_PERCPU_HASH' val=3D5 'BPF_MAP_TYPE_PERCPU_ARRAY' val=3D6 'BPF_MAP_TYPE_STACK_TRACE' val=3D7 'BPF_MAP_TYPE_CGROUP_ARRAY' val=3D8 'BPF_MAP_TYPE_LRU_HASH' val=3D9 'BPF_MAP_TYPE_LRU_PERCPU_HASH' val=3D10 'BPF_MAP_TYPE_LPM_TRIE' val=3D11 'BPF_MAP_TYPE_ARRAY_OF_MAPS' val=3D12 'BPF_MAP_TYPE_HASH_OF_MAPS' val=3D13 'BPF_MAP_TYPE_DEVMAP' val=3D14 'BPF_MAP_TYPE_SOCKMAP' val=3D15 'BPF_MAP_TYPE_CPUMAP' val=3D16 'BPF_MAP_TYPE_XSKMAP' val=3D17 'BPF_MAP_TYPE_SOCKHASH' val=3D18 'BPF_MAP_TYPE_CGROUP_STORAGE_DEPRECATED' val=3D19 'BPF_MAP_TYPE_CGROUP_STORAGE' val=3D19 'BPF_MAP_TYPE_REUSEPORT_SOCKARRAY' val=3D20 'BPF_MAP_TYPE_PERCPU_CGROUP_STORAGE' val=3D21 'BPF_MAP_TYPE_QUEUE' val=3D22 'BPF_MAP_TYPE_STACK' val=3D23 'BPF_MAP_TYPE_SK_STORAGE' val=3D24 'BPF_MAP_TYPE_DEVMAP_HASH' val=3D25 'BPF_MAP_TYPE_STRUCT_OPS' val=3D26 'BPF_MAP_TYPE_RINGBUF' val=3D27 'BPF_MAP_TYPE_INODE_STORAGE' val=3D28 'BPF_MAP_TYPE_TASK_STORAGE' val=3D29 'BPF_MAP_TYPE_BLOOM_FILTER' val=3D30 'BPF_MAP_TYPE_USER_RINGBUF' val=3D31 'BPF_MAP_TYPE_CGRP_STORAGE' val=3D32 [21] INT 'char' size=3D1 bits_offset=3D0 nr_bits=3D8 encoding=3DSIGNED [22] CONST '(anon)' type_id=3D21 [23] VOLATILE '(anon)' type_id=3D21 [24] UNION '(anon)' size=3D8 vlen=3D1 'flow_keys' type_id=3D30 bits_offset=3D0 [25] STRUCT 'bpf_flow_keys' size=3D56 vlen=3D13 'nhoff' type_id=3D6 bits_offset=3D0 'thoff' type_id=3D6 bits_offset=3D16 'addr_proto' type_id=3D6 bits_offset=3D32 'is_frag' type_id=3D3 bits_offset=3D48 'is_first_frag' type_id=3D3 bits_offset=3D56 'is_encap' type_id=3D3 bits_offset=3D64 'ip_proto' type_id=3D3 bits_offset=3D72 'n_proto' type_id=3D16 bits_offset=3D80 'sport' type_id=3D16 bits_offset=3D96 'dport' type_id=3D16 bits_offset=3D112 '(anon)' type_id=3D26 bits_offset=3D128 'flags' type_id=3D10 bits_offset=3D384 'flow_label' type_id=3D17 bits_offset=3D416 [26] UNION '(anon)' size=3D32 vlen=3D2 '(anon)' type_id=3D27 bits_offset=3D0 '(anon)' type_id=3D28 bits_offset=3D0 [27] STRUCT '(anon)' size=3D8 vlen=3D2 'ipv4_src' type_id=3D17 bits_offset=3D0 'ipv4_dst' type_id=3D17 bits_offset=3D32 [28] STRUCT '(anon)' size=3D32 vlen=3D2 'ipv6_src' type_id=3D29 bits_offset=3D0 'ipv6_dst' type_id=3D29 bits_offset=3D128 [29] ARRAY '(anon)' type_id=3D10 index_type_id=3D19 nr_elems=3D4 [30] PTR '(anon)' type_id=3D25 [31] UNION '(anon)' size=3D8 vlen=3D1 'sk' type_id=3D33 bits_offset=3D0 [32] STRUCT 'bpf_sock' size=3D80 vlen=3D14 'bound_dev_if' type_id=3D10 bits_offset=3D0 'family' type_id=3D10 bits_offset=3D32 'type' type_id=3D10 bits_offset=3D64 'protocol' type_id=3D10 bits_offset=3D96 'mark' type_id=3D10 bits_offset=3D128 'priority' type_id=3D10 bits_offset=3D160 'src_ip4' type_id=3D10 bits_offset=3D192 'src_ip6' type_id=3D29 bits_offset=3D224 'src_port' type_id=3D10 bits_offset=3D352 'dst_port' type_id=3D16 bits_offset=3D384 'dst_ip4' type_id=3D10 bits_offset=3D416 'dst_ip6' type_id=3D29 bits_offset=3D448 'state' type_id=3D10 bits_offset=3D576 'rx_queue_mapping' type_id=3D8 bits_offset=3D608 [33] PTR '(anon)' type_id=3D32 [34] STRUCT '__sk_buff' size=3D192 vlen=3D34 'len' type_id=3D10 bits_offset=3D0 'pkt_type' type_id=3D10 bits_offset=3D32 'mark' type_id=3D10 bits_offset=3D64 'queue_mapping' type_id=3D10 bits_offset=3D96 'protocol' type_id=3D10 bits_offset=3D128 'vlan_present' type_id=3D10 bits_offset=3D160 'vlan_tci' type_id=3D10 bits_offset=3D192 'vlan_proto' type_id=3D10 bits_offset=3D224 'priority' type_id=3D10 bits_offset=3D256 'ingress_ifindex' type_id=3D10 bits_offset=3D288 'ifindex' type_id=3D10 bits_offset=3D320 'tc_index' type_id=3D10 bits_offset=3D352 'cb' type_id=3D35 bits_offset=3D384 'hash' type_id=3D10 bits_offset=3D544 'tc_classid' type_id=3D10 bits_offset=3D576 'data' type_id=3D10 bits_offset=3D608 'data_end' type_id=3D10 bits_offset=3D640 'napi_id' type_id=3D10 bits_offset=3D672 'family' type_id=3D10 bits_offset=3D704 'remote_ip4' type_id=3D10 bits_offset=3D736 'local_ip4' type_id=3D10 bits_offset=3D768 'remote_ip6' type_id=3D29 bits_offset=3D800 'local_ip6' type_id=3D29 bits_offset=3D928 'remote_port' type_id=3D10 bits_offset=3D1056 'local_port' type_id=3D10 bits_offset=3D1088 'data_meta' type_id=3D10 bits_offset=3D1120 '(anon)' type_id=3D24 bits_offset=3D1152 'tstamp' type_id=3D15 bits_offset=3D1216 'wire_len' type_id=3D10 bits_offset=3D1280 'gso_segs' type_id=3D10 bits_offset=3D1312 '(anon)' type_id=3D31 bits_offset=3D1344 'gso_size' type_id=3D10 bits_offset=3D1408 'tstamp_type' type_id=3D3 bits_offset=3D1440 'hwtstamp' type_id=3D15 bits_offset=3D1472 [35] ARRAY '(anon)' type_id=3D10 index_type_id=3D19 nr_elems=3D5 [36] UNION '(anon)' size=3D16 vlen=3D2 'remote_ipv4' type_id=3D10 bits_offset=3D0 'remote_ipv6' type_id=3D29 bits_offset=3D0 [37] UNION '(anon)' size=3D2 vlen=3D2 'tunnel_ext' type_id=3D6 bits_offset=3D0 'tunnel_flags' type_id=3D16 bits_offset=3D0 [38] UNION '(anon)' size=3D16 vlen=3D2 'local_ipv4' type_id=3D10 bits_offset=3D0 'local_ipv6' type_id=3D29 bits_offset=3D0 [39] STRUCT 'bpf_tunnel_key' size=3D44 vlen=3D7 'tunnel_id' type_id=3D10 bits_offset=3D0 '(anon)' type_id=3D36 bits_offset=3D32 'tunnel_tos' type_id=3D3 bits_offset=3D160 'tunnel_ttl' type_id=3D3 bits_offset=3D168 '(anon)' type_id=3D37 bits_offset=3D176 'tunnel_label' type_id=3D10 bits_offset=3D192 '(anon)' type_id=3D38 bits_offset=3D224 [40] UNION '(anon)' size=3D16 vlen=3D2 'remote_ipv4' type_id=3D10 bits_offset=3D0 'remote_ipv6' type_id=3D29 bits_offset=3D0 [41] STRUCT 'bpf_xfrm_state' size=3D28 vlen=3D5 'reqid' type_id=3D10 bits_offset=3D0 'spi' type_id=3D10 bits_offset=3D32 'family' type_id=3D6 bits_offset=3D64 'ext' type_id=3D6 bits_offset=3D80 '(anon)' type_id=3D40 bits_offset=3D96 [42] STRUCT 'bpf_tcp_sock' size=3D112 vlen=3D26 'snd_cwnd' type_id=3D10 bits_offset=3D0 'srtt_us' type_id=3D10 bits_offset=3D32 'rtt_min' type_id=3D10 bits_offset=3D64 'snd_ssthresh' type_id=3D10 bits_offset=3D96 'rcv_nxt' type_id=3D10 bits_offset=3D128 'snd_nxt' type_id=3D10 bits_offset=3D160 'snd_una' type_id=3D10 bits_offset=3D192 'mss_cache' type_id=3D10 bits_offset=3D224 'ecn_flags' type_id=3D10 bits_offset=3D256 'rate_delivered' type_id=3D10 bits_offset=3D288 'rate_interval_us' type_id=3D10 bits_offset=3D320 'packets_out' type_id=3D10 bits_offset=3D352 'retrans_out' type_id=3D10 bits_offset=3D384 'total_retrans' type_id=3D10 bits_offset=3D416 'segs_in' type_id=3D10 bits_offset=3D448 'data_segs_in' type_id=3D10 bits_offset=3D480 'segs_out' type_id=3D10 bits_offset=3D512 'data_segs_out' type_id=3D10 bits_offset=3D544 'lost_out' type_id=3D10 bits_offset=3D576 'sacked_out' type_id=3D10 bits_offset=3D608 'bytes_received' type_id=3D15 bits_offset=3D640 'bytes_acked' type_id=3D15 bits_offset=3D704 'dsack_dups' type_id=3D10 bits_offset=3D768 'delivered' type_id=3D10 bits_offset=3D800 'delivered_ce' type_id=3D10 bits_offset=3D832 'icsk_retransmits' type_id=3D10 bits_offset=3D864 [43] STRUCT '(anon)' size=3D12 vlen=3D4 'saddr' type_id=3D17 bits_offset=3D0 'daddr' type_id=3D17 bits_offset=3D32 'sport' type_id=3D16 bits_offset=3D64 'dport' type_id=3D16 bits_offset=3D80 [44] STRUCT '(anon)' size=3D36 vlen=3D4 'saddr' type_id=3D45 bits_offset=3D0 'daddr' type_id=3D45 bits_offset=3D128 'sport' type_id=3D16 bits_offset=3D256 'dport' type_id=3D16 bits_offset=3D272 [45] ARRAY '(anon)' type_id=3D17 index_type_id=3D19 nr_elems=3D4 [46] UNION '(anon)' size=3D36 vlen=3D2 'ipv4' type_id=3D43 bits_offset=3D0 'ipv6' type_id=3D44 bits_offset=3D0 [47] STRUCT 'bpf_sock_tuple' size=3D36 vlen=3D1 '(anon)' type_id=3D46 bits_offset=3D0 [48] STRUCT 'xdp_md' size=3D24 vlen=3D6 'data' type_id=3D10 bits_offset=3D0 'data_end' type_id=3D10 bits_offset=3D32 'data_meta' type_id=3D10 bits_offset=3D64 'ingress_ifindex' type_id=3D10 bits_offset=3D96 'rx_queue_index' type_id=3D10 bits_offset=3D128 'egress_ifindex' type_id=3D10 bits_offset=3D160 [49] UNION '(anon)' size=3D8 vlen=3D1 'data' type_id=3D50 bits_offset=3D0 [50] PTR '(anon)' type_id=3D0 [51] UNION '(anon)' size=3D8 vlen=3D1 'data_end' type_id=3D50 bits_offset=3D0 [52] UNION '(anon)' size=3D8 vlen=3D1 'sk' type_id=3D33 bits_offset=3D0 [53] STRUCT 'sk_msg_md' size=3D80 vlen=3D11 '(anon)' type_id=3D49 bits_offset=3D0 '(anon)' type_id=3D51 bits_offset=3D64 'family' type_id=3D10 bits_offset=3D128 'remote_ip4' type_id=3D10 bits_offset=3D160 'local_ip4' type_id=3D10 bits_offset=3D192 'remote_ip6' type_id=3D29 bits_offset=3D224 'local_ip6' type_id=3D29 bits_offset=3D352 'remote_port' type_id=3D10 bits_offset=3D480 'local_port' type_id=3D10 bits_offset=3D512 'size' type_id=3D10 bits_offset=3D544 '(anon)' type_id=3D52 bits_offset=3D576 [54] UNION '(anon)' size=3D8 vlen=3D1 'data' type_id=3D50 bits_offset=3D0 [55] UNION '(anon)' size=3D8 vlen=3D1 'data_end' type_id=3D50 bits_offset=3D0 [56] UNION '(anon)' size=3D8 vlen=3D1 'sk' type_id=3D33 bits_offset=3D0 [57] UNION '(anon)' size=3D8 vlen=3D1 'migrating_sk' type_id=3D33 bits_offset=3D0 [58] STRUCT 'sk_reuseport_md' size=3D56 vlen=3D9 '(anon)' type_id=3D54 bits_offset=3D0 '(anon)' type_id=3D55 bits_offset=3D64 'len' type_id=3D10 bits_offset=3D128 'eth_protocol' type_id=3D10 bits_offset=3D160 'ip_protocol' type_id=3D10 bits_offset=3D192 'bind_inany' type_id=3D10 bits_offset=3D224 'hash' type_id=3D10 bits_offset=3D256 '(anon)' type_id=3D56 bits_offset=3D320 '(anon)' type_id=3D57 bits_offset=3D384 [59] UNION '(anon)' size=3D8 vlen=3D1 'sk' type_id=3D33 bits_offset=3D0 [60] STRUCT 'bpf_sock_addr' size=3D72 vlen=3D10 'user_family' type_id=3D10 bits_offset=3D0 'user_ip4' type_id=3D10 bits_offset=3D32 'user_ip6' type_id=3D29 bits_offset=3D64 'user_port' type_id=3D10 bits_offset=3D192 'family' type_id=3D10 bits_offset=3D224 'type' type_id=3D10 bits_offset=3D256 'protocol' type_id=3D10 bits_offset=3D288 'msg_src_ip4' type_id=3D10 bits_offset=3D320 'msg_src_ip6' type_id=3D29 bits_offset=3D352 '(anon)' type_id=3D59 bits_offset=3D512 [61] UNION '(anon)' size=3D16 vlen=3D3 'args' type_id=3D29 bits_offset=3D0 'reply' type_id=3D10 bits_offset=3D0 'replylong' type_id=3D29 bits_offset=3D0 [62] UNION '(anon)' size=3D8 vlen=3D1 'sk' type_id=3D33 bits_offset=3D0 [63] UNION '(anon)' size=3D8 vlen=3D1 'skb_data' type_id=3D50 bits_offset=3D0 [64] UNION '(anon)' size=3D8 vlen=3D1 'skb_data_end' type_id=3D50 bits_offset=3D0 [65] STRUCT 'bpf_sock_ops' size=3D224 vlen=3D41 'op' type_id=3D10 bits_offset=3D0 '(anon)' type_id=3D61 bits_offset=3D32 'family' type_id=3D10 bits_offset=3D160 'remote_ip4' type_id=3D10 bits_offset=3D192 'local_ip4' type_id=3D10 bits_offset=3D224 'remote_ip6' type_id=3D29 bits_offset=3D256 'local_ip6' type_id=3D29 bits_offset=3D384 'remote_port' type_id=3D10 bits_offset=3D512 'local_port' type_id=3D10 bits_offset=3D544 'is_fullsock' type_id=3D10 bits_offset=3D576 'snd_cwnd' type_id=3D10 bits_offset=3D608 'srtt_us' type_id=3D10 bits_offset=3D640 'bpf_sock_ops_cb_flags' type_id=3D10 bits_offset=3D672 'state' type_id=3D10 bits_offset=3D704 'rtt_min' type_id=3D10 bits_offset=3D736 'snd_ssthresh' type_id=3D10 bits_offset=3D768 'rcv_nxt' type_id=3D10 bits_offset=3D800 'snd_nxt' type_id=3D10 bits_offset=3D832 'snd_una' type_id=3D10 bits_offset=3D864 'mss_cache' type_id=3D10 bits_offset=3D896 'ecn_flags' type_id=3D10 bits_offset=3D928 'rate_delivered' type_id=3D10 bits_offset=3D960 'rate_interval_us' type_id=3D10 bits_offset=3D992 'packets_out' type_id=3D10 bits_offset=3D1024 'retrans_out' type_id=3D10 bits_offset=3D1056 'total_retrans' type_id=3D10 bits_offset=3D1088 'segs_in' type_id=3D10 bits_offset=3D1120 'data_segs_in' type_id=3D10 bits_offset=3D1152 'segs_out' type_id=3D10 bits_offset=3D1184 'data_segs_out' type_id=3D10 bits_offset=3D1216 'lost_out' type_id=3D10 bits_offset=3D1248 'sacked_out' type_id=3D10 bits_offset=3D1280 'sk_txhash' type_id=3D10 bits_offset=3D1312 'bytes_received' type_id=3D15 bits_offset=3D1344 'bytes_acked' type_id=3D15 bits_offset=3D1408 '(anon)' type_id=3D62 bits_offset=3D1472 '(anon)' type_id=3D63 bits_offset=3D1536 '(anon)' type_id=3D64 bits_offset=3D1600 'skb_len' type_id=3D10 bits_offset=3D1664 'skb_tcp_flags' type_id=3D10 bits_offset=3D1696 'skb_hwtstamp' type_id=3D15 bits_offset=3D1728 [66] STRUCT 'bpf_perf_event_value' size=3D24 vlen=3D3 'counter' type_id=3D15 bits_offset=3D0 'enabled' type_id=3D15 bits_offset=3D64 'running' type_id=3D15 bits_offset=3D128 [67] UNION '(anon)' size=3D2 vlen=3D2 'tot_len' type_id=3D6 bits_offset=3D0 'mtu_result' type_id=3D6 bits_offset=3D0 [68] UNION '(anon)' size=3D4 vlen=3D3 'tos' type_id=3D3 bits_offset=3D0 'flowinfo' type_id=3D17 bits_offset=3D0 'rt_metric' type_id=3D10 bits_offset=3D0 [69] UNION '(anon)' size=3D16 vlen=3D2 'ipv4_src' type_id=3D17 bits_offset=3D0 'ipv6_src' type_id=3D29 bits_offset=3D0 [70] UNION '(anon)' size=3D16 vlen=3D2 'ipv4_dst' type_id=3D17 bits_offset=3D0 'ipv6_dst' type_id=3D29 bits_offset=3D0 [71] STRUCT 'bpf_fib_lookup' size=3D64 vlen=3D13 'family' type_id=3D3 bits_offset=3D0 'l4_protocol' type_id=3D3 bits_offset=3D8 'sport' type_id=3D16 bits_offset=3D16 'dport' type_id=3D16 bits_offset=3D32 '(anon)' type_id=3D67 bits_offset=3D48 'ifindex' type_id=3D10 bits_offset=3D64 '(anon)' type_id=3D68 bits_offset=3D96 '(anon)' type_id=3D69 bits_offset=3D128 '(anon)' type_id=3D70 bits_offset=3D256 'h_vlan_proto' type_id=3D16 bits_offset=3D384 'h_vlan_TCI' type_id=3D16 bits_offset=3D400 'smac' type_id=3D72 bits_offset=3D416 'dmac' type_id=3D72 bits_offset=3D464 [72] ARRAY '(anon)' type_id=3D3 index_type_id=3D19 nr_elems=3D6 [73] UNION '(anon)' size=3D16 vlen=3D2 'ipv4_nh' type_id=3D17 bits_offset=3D0 'ipv6_nh' type_id=3D29 bits_offset=3D0 [74] STRUCT 'bpf_redir_neigh' size=3D20 vlen=3D2 'nh_family' type_id=3D10 bits_offset=3D0 '(anon)' type_id=3D73 bits_offset=3D32 [75] STRUCT 'bpf_spin_lock' size=3D4 vlen=3D1 'val' type_id=3D10 bits_offset=3D0 [76] STRUCT 'bpf_timer' size=3D16 vlen=3D0 [77] STRUCT 'bpf_dynptr' size=3D16 vlen=3D0 [78] STRUCT 'bpf_sysctl' size=3D8 vlen=3D2 'write' type_id=3D10 bits_offset=3D0 'file_pos' type_id=3D10 bits_offset=3D32 [79] STRUCT 'bpf_pidns_info' size=3D8 vlen=3D2 'pid' type_id=3D10 bits_offset=3D0 'tgid' type_id=3D10 bits_offset=3D32 [80] STRUCT 'btf_ptr' size=3D16 vlen=3D3 'ptr' type_id=3D50 bits_offset=3D0 'type_id' type_id=3D10 bits_offset=3D64 'flags' type_id=3D10 bits_offset=3D96 [81] FUNC_PROTO '(anon)' ret_type_id=3D50 vlen=3D2 '(anon)' type_id=3D50 '(anon)' type_id=3D83 [82] CONST '(anon)' type_id=3D0 [83] PTR '(anon)' type_id=3D82 [84] PTR '(anon)' type_id=3D81 [85] INT 'long int' size=3D8 bits_offset=3D0 nr_bits=3D64 encoding=3DSIGNED [86] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D50 '(anon)' type_id=3D83 '(anon)' type_id=3D83 '(anon)' type_id=3D15 [87] PTR '(anon)' type_id=3D86 [88] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D2 '(anon)' type_id=3D50 '(anon)' type_id=3D83 [89] PTR '(anon)' type_id=3D88 [90] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D3 '(anon)' type_id=3D50 '(anon)' type_id=3D10 '(anon)' type_id=3D83 [91] PTR '(anon)' type_id=3D90 [92] FUNC_PROTO '(anon)' ret_type_id=3D15 vlen=3D0 [93] PTR '(anon)' type_id=3D92 [94] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D3 '(anon)' type_id=3D95 '(anon)' type_id=3D10 '(anon)' type_id=3D0 [95] PTR '(anon)' type_id=3D22 [96] PTR '(anon)' type_id=3D94 [97] FUNC_PROTO '(anon)' ret_type_id=3D10 vlen=3D0 [98] PTR '(anon)' type_id=3D97 [99] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D5 '(anon)' type_id=3D100 '(anon)' type_id=3D10 '(anon)' type_id=3D83 '(anon)' type_id=3D10 '(anon)' type_id=3D15 [100] PTR '(anon)' type_id=3D34 [101] PTR '(anon)' type_id=3D99 [102] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D5 '(anon)' type_id=3D100 '(anon)' type_id=3D10 '(anon)' type_id=3D15 '(anon)' type_id=3D15 '(anon)' type_id=3D15 [103] PTR '(anon)' type_id=3D102 [104] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D3 '(anon)' type_id=3D50 '(anon)' type_id=3D50 '(anon)' type_id=3D10 [105] PTR '(anon)' type_id=3D104 [106] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D3 '(anon)' type_id=3D100 '(anon)' type_id=3D10 '(anon)' type_id=3D15 [107] PTR '(anon)' type_id=3D106 [108] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D2 '(anon)' type_id=3D50 '(anon)' type_id=3D10 [109] PTR '(anon)' type_id=3D108 [110] FUNC_PROTO '(anon)' ret_type_id=3D10 vlen=3D1 '(anon)' type_id=3D100 [111] PTR '(anon)' type_id=3D110 [112] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D3 '(anon)' type_id=3D100 '(anon)' type_id=3D16 '(anon)' type_id=3D6 [113] PTR '(anon)' type_id=3D112 [114] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D1 '(anon)' type_id=3D100 [115] PTR '(anon)' type_id=3D114 [116] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D100 '(anon)' type_id=3D117 '(anon)' type_id=3D10 '(anon)' type_id=3D15 [117] PTR '(anon)' type_id=3D39 [118] PTR '(anon)' type_id=3D116 [119] FUNC_PROTO '(anon)' ret_type_id=3D15 vlen=3D2 '(anon)' type_id=3D50 '(anon)' type_id=3D15 [120] PTR '(anon)' type_id=3D119 [121] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D2 '(anon)' type_id=3D10 '(anon)' type_id=3D15 [122] PTR '(anon)' type_id=3D121 [123] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D5 '(anon)' type_id=3D50 '(anon)' type_id=3D50 '(anon)' type_id=3D15 '(anon)' type_id=3D50 '(anon)' type_id=3D15 [124] PTR '(anon)' type_id=3D123 [125] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D83 '(anon)' type_id=3D10 '(anon)' type_id=3D50 '(anon)' type_id=3D10 [126] PTR '(anon)' type_id=3D125 [127] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D3 '(anon)' type_id=3D50 '(anon)' type_id=3D50 '(anon)' type_id=3D15 [128] PTR '(anon)' type_id=3D127 [129] FUNC_PROTO '(anon)' ret_type_id=3D13 vlen=3D5 '(anon)' type_id=3D130 '(anon)' type_id=3D10 '(anon)' type_id=3D130 '(anon)' type_id=3D10 '(anon)' type_id=3D18 [130] PTR '(anon)' type_id=3D17 [131] PTR '(anon)' type_id=3D129 [132] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D3 '(anon)' type_id=3D100 '(anon)' type_id=3D50 '(anon)' type_id=3D10 [133] PTR '(anon)' type_id=3D132 [134] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D3 '(anon)' type_id=3D100 '(anon)' type_id=3D16 '(anon)' type_id=3D15 [135] PTR '(anon)' type_id=3D134 [136] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D2 '(anon)' type_id=3D100 '(anon)' type_id=3D10 [137] PTR '(anon)' type_id=3D136 [138] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D3 '(anon)' type_id=3D50 '(anon)' type_id=3D83 '(anon)' type_id=3D10 [139] PTR '(anon)' type_id=3D138 [140] FUNC_PROTO '(anon)' ret_type_id=3D13 vlen=3D2 '(anon)' type_id=3D100 '(anon)' type_id=3D18 [141] PTR '(anon)' type_id=3D140 [142] FUNC_PROTO '(anon)' ret_type_id=3D0 vlen=3D1 '(anon)' type_id=3D100 [143] PTR '(anon)' type_id=3D142 [144] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D0 [145] PTR '(anon)' type_id=3D144 [146] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D2 '(anon)' type_id=3D147 '(anon)' type_id=3D7 [147] PTR '(anon)' type_id=3D48 [148] PTR '(anon)' type_id=3D146 [149] FUNC_PROTO '(anon)' ret_type_id=3D15 vlen=3D1 '(anon)' type_id=3D50 [150] PTR '(anon)' type_id=3D149 [151] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D5 '(anon)' type_id=3D50 '(anon)' type_id=3D7 '(anon)' type_id=3D7 '(anon)' type_id=3D50 '(anon)' type_id=3D7 [152] PTR '(anon)' type_id=3D151 [153] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D100 '(anon)' type_id=3D8 '(anon)' type_id=3D10 '(anon)' type_id=3D15 [154] PTR '(anon)' type_id=3D153 [155] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D3 '(anon)' type_id=3D50 '(anon)' type_id=3D10 '(anon)' type_id=3D15 [156] PTR '(anon)' type_id=3D155 [157] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D100 '(anon)' type_id=3D50 '(anon)' type_id=3D10 '(anon)' type_id=3D15 [158] PTR '(anon)' type_id=3D157 [159] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D160 '(anon)' type_id=3D50 '(anon)' type_id=3D50 '(anon)' type_id=3D15 [160] PTR '(anon)' type_id=3D65 [161] PTR '(anon)' type_id=3D159 [162] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D50 '(anon)' type_id=3D15 '(anon)' type_id=3D163 '(anon)' type_id=3D10 [163] PTR '(anon)' type_id=3D66 [164] PTR '(anon)' type_id=3D162 [165] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D3 '(anon)' type_id=3D167 '(anon)' type_id=3D163 '(anon)' type_id=3D10 [166] FWD 'bpf_perf_event_data' fwd_kind=3Dstruct [167] PTR '(anon)' type_id=3D166 [168] PTR '(anon)' type_id=3D165 [169] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D2 '(anon)' type_id=3D171 '(anon)' type_id=3D15 [170] FWD 'pt_regs' fwd_kind=3Dstruct [171] PTR '(anon)' type_id=3D170 [172] PTR '(anon)' type_id=3D169 [173] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D2 '(anon)' type_id=3D160 '(anon)' type_id=3D7 [174] PTR '(anon)' type_id=3D173 [175] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D176 '(anon)' type_id=3D50 '(anon)' type_id=3D10 '(anon)' type_id=3D15 [176] PTR '(anon)' type_id=3D53 [177] PTR '(anon)' type_id=3D175 [178] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D2 '(anon)' type_id=3D176 '(anon)' type_id=3D10 [179] PTR '(anon)' type_id=3D178 [180] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D176 '(anon)' type_id=3D10 '(anon)' type_id=3D10 '(anon)' type_id=3D15 [181] PTR '(anon)' type_id=3D180 [182] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D3 '(anon)' type_id=3D183 '(anon)' type_id=3D185 '(anon)' type_id=3D7 [183] PTR '(anon)' type_id=3D60 [184] FWD 'sockaddr' fwd_kind=3Dstruct [185] PTR '(anon)' type_id=3D184 [186] PTR '(anon)' type_id=3D182 [187] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D5 '(anon)' type_id=3D100 '(anon)' type_id=3D10 '(anon)' type_id=3D188 '(anon)' type_id=3D10 '(anon)' type_id=3D15 [188] PTR '(anon)' type_id=3D41 [189] PTR '(anon)' type_id=3D187 [190] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D50 '(anon)' type_id=3D50 '(anon)' type_id=3D10 '(anon)' type_id=3D15 [191] PTR '(anon)' type_id=3D190 [192] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D5 '(anon)' type_id=3D83 '(anon)' type_id=3D10 '(anon)' type_id=3D50 '(anon)' type_id=3D10 '(anon)' type_id=3D10 [193] PTR '(anon)' type_id=3D192 [194] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D50 '(anon)' type_id=3D195 '(anon)' type_id=3D7 '(anon)' type_id=3D10 [195] PTR '(anon)' type_id=3D71 [196] PTR '(anon)' type_id=3D194 [197] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D176 '(anon)' type_id=3D50 '(anon)' type_id=3D50 '(anon)' type_id=3D15 [198] PTR '(anon)' type_id=3D197 [199] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D100 '(anon)' type_id=3D50 '(anon)' type_id=3D50 '(anon)' type_id=3D15 [200] PTR '(anon)' type_id=3D199 [201] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D100 '(anon)' type_id=3D10 '(anon)' type_id=3D50 '(anon)' type_id=3D10 [202] PTR '(anon)' type_id=3D201 [203] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D100 '(anon)' type_id=3D10 '(anon)' type_id=3D83 '(anon)' type_id=3D10 [204] PTR '(anon)' type_id=3D203 [205] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D3 '(anon)' type_id=3D100 '(anon)' type_id=3D10 '(anon)' type_id=3D8 [206] PTR '(anon)' type_id=3D205 [207] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D1 '(anon)' type_id=3D50 [208] PTR '(anon)' type_id=3D207 [209] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D50 '(anon)' type_id=3D10 '(anon)' type_id=3D15 '(anon)' type_id=3D10 [210] PTR '(anon)' type_id=3D209 [211] FUNC_PROTO '(anon)' ret_type_id=3D15 vlen=3D1 '(anon)' type_id=3D100 [212] PTR '(anon)' type_id=3D211 [213] FUNC_PROTO '(anon)' ret_type_id=3D50 vlen=3D2 '(anon)' type_id=3D50 '(anon)' type_id=3D15 [214] PTR '(anon)' type_id=3D213 [215] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D216 '(anon)' type_id=3D50 '(anon)' type_id=3D50 '(anon)' type_id=3D15 [216] PTR '(anon)' type_id=3D58 [217] PTR '(anon)' type_id=3D215 [218] FUNC_PROTO '(anon)' ret_type_id=3D15 vlen=3D2 '(anon)' type_id=3D100 '(anon)' type_id=3D7 [219] PTR '(anon)' type_id=3D218 [220] FUNC_PROTO '(anon)' ret_type_id=3D33 vlen=3D5 '(anon)' type_id=3D50 '(anon)' type_id=3D221 '(anon)' type_id=3D10 '(anon)' type_id=3D15 '(anon)' type_id=3D15 [221] PTR '(anon)' type_id=3D47 [222] PTR '(anon)' type_id=3D220 [223] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D3 '(anon)' type_id=3D50 '(anon)' type_id=3D83 '(anon)' type_id=3D15 [224] PTR '(anon)' type_id=3D223 [225] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D2 '(anon)' type_id=3D50 '(anon)' type_id=3D50 [226] PTR '(anon)' type_id=3D225 [227] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D3 '(anon)' type_id=3D50 '(anon)' type_id=3D8 '(anon)' type_id=3D8 [228] PTR '(anon)' type_id=3D227 [229] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D1 '(anon)' type_id=3D230 [230] PTR '(anon)' type_id=3D75 [231] PTR '(anon)' type_id=3D229 [232] FUNC_PROTO '(anon)' ret_type_id=3D33 vlen=3D1 '(anon)' type_id=3D33 [233] PTR '(anon)' type_id=3D232 [234] PTR '(anon)' type_id=3D42 [235] FUNC_PROTO '(anon)' ret_type_id=3D234 vlen=3D1 '(anon)' type_id=3D33 [236] PTR '(anon)' type_id=3D235 [237] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D5 '(anon)' type_id=3D50 '(anon)' type_id=3D50 '(anon)' type_id=3D10 '(anon)' type_id=3D239 '(anon)' type_id=3D10 [238] FWD 'tcphdr' fwd_kind=3Dstruct [239] PTR '(anon)' type_id=3D238 [240] PTR '(anon)' type_id=3D237 [241] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D242 '(anon)' type_id=3D243 '(anon)' type_id=3D19 '(anon)' type_id=3D15 [242] PTR '(anon)' type_id=3D78 [243] PTR '(anon)' type_id=3D21 [244] PTR '(anon)' type_id=3D241 [245] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D3 '(anon)' type_id=3D242 '(anon)' type_id=3D243 '(anon)' type_id=3D19 [246] PTR '(anon)' type_id=3D245 [247] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D3 '(anon)' type_id=3D242 '(anon)' type_id=3D95 '(anon)' type_id=3D19 [248] PTR '(anon)' type_id=3D247 [249] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D95 '(anon)' type_id=3D19 '(anon)' type_id=3D15 '(anon)' type_id=3D250 [250] PTR '(anon)' type_id=3D85 [251] PTR '(anon)' type_id=3D249 [252] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D95 '(anon)' type_id=3D19 '(anon)' type_id=3D15 '(anon)' type_id=3D253 [253] PTR '(anon)' type_id=3D19 [254] PTR '(anon)' type_id=3D252 [255] FUNC_PROTO '(anon)' ret_type_id=3D50 vlen=3D4 '(anon)' type_id=3D50 '(anon)' type_id=3D50 '(anon)' type_id=3D50 '(anon)' type_id=3D15 [256] PTR '(anon)' type_id=3D255 [257] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D1 '(anon)' type_id=3D10 [258] PTR '(anon)' type_id=3D257 [259] FUNC_PROTO '(anon)' ret_type_id=3D13 vlen=3D5 '(anon)' type_id=3D50 '(anon)' type_id=3D50 '(anon)' type_id=3D10 '(anon)' type_id=3D239 '(anon)' type_id=3D10 [260] PTR '(anon)' type_id=3D259 [261] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D167 '(anon)' type_id=3D50 '(anon)' type_id=3D10 '(anon)' type_id=3D15 [262] PTR '(anon)' type_id=3D261 [263] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D15 '(anon)' type_id=3D15 '(anon)' type_id=3D264 '(anon)' type_id=3D10 [264] PTR '(anon)' type_id=3D79 [265] PTR '(anon)' type_id=3D263 [266] FUNC_PROTO '(anon)' ret_type_id=3D15 vlen=3D1 '(anon)' type_id=3D7 [267] PTR '(anon)' type_id=3D266 [268] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D5 '(anon)' type_id=3D270 '(anon)' type_id=3D95 '(anon)' type_id=3D10 '(anon)' type_id=3D83 '(anon)' type_id=3D10 [269] FWD 'seq_file' fwd_kind=3Dstruct [270] PTR '(anon)' type_id=3D269 [271] PTR '(anon)' type_id=3D268 [272] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D3 '(anon)' type_id=3D270 '(anon)' type_id=3D83 '(anon)' type_id=3D10 [273] PTR '(anon)' type_id=3D272 [274] FUNC_PROTO '(anon)' ret_type_id=3D15 vlen=3D2 '(anon)' type_id=3D50 '(anon)' type_id=3D7 [275] PTR '(anon)' type_id=3D274 [276] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D50 '(anon)' type_id=3D50 '(anon)' type_id=3D15 '(anon)' type_id=3D15 [277] PTR '(anon)' type_id=3D276 [278] FUNC_PROTO '(anon)' ret_type_id=3D50 vlen=3D3 '(anon)' type_id=3D50 '(anon)' type_id=3D15 '(anon)' type_id=3D15 [279] PTR '(anon)' type_id=3D278 [280] FUNC_PROTO '(anon)' ret_type_id=3D0 vlen=3D2 '(anon)' type_id=3D50 '(anon)' type_id=3D15 [281] PTR '(anon)' type_id=3D280 [282] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D2 '(anon)' type_id=3D100 '(anon)' type_id=3D15 [283] PTR '(anon)' type_id=3D282 [284] FWD 'tcp6_sock' fwd_kind=3Dstruct [285] PTR '(anon)' type_id=3D284 [286] FUNC_PROTO '(anon)' ret_type_id=3D285 vlen=3D1 '(anon)' type_id=3D50 [287] PTR '(anon)' type_id=3D286 [288] FWD 'tcp_sock' fwd_kind=3Dstruct [289] PTR '(anon)' type_id=3D288 [290] FUNC_PROTO '(anon)' ret_type_id=3D289 vlen=3D1 '(anon)' type_id=3D50 [291] PTR '(anon)' type_id=3D290 [292] FWD 'tcp_timewait_sock' fwd_kind=3Dstruct [293] PTR '(anon)' type_id=3D292 [294] FUNC_PROTO '(anon)' ret_type_id=3D293 vlen=3D1 '(anon)' type_id=3D50 [295] PTR '(anon)' type_id=3D294 [296] FWD 'tcp_request_sock' fwd_kind=3Dstruct [297] PTR '(anon)' type_id=3D296 [298] FUNC_PROTO '(anon)' ret_type_id=3D297 vlen=3D1 '(anon)' type_id=3D50 [299] PTR '(anon)' type_id=3D298 [300] FWD 'udp6_sock' fwd_kind=3Dstruct [301] PTR '(anon)' type_id=3D300 [302] FUNC_PROTO '(anon)' ret_type_id=3D301 vlen=3D1 '(anon)' type_id=3D50 [303] PTR '(anon)' type_id=3D302 [304] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D306 '(anon)' type_id=3D50 '(anon)' type_id=3D10 '(anon)' type_id=3D15 [305] FWD 'task_struct' fwd_kind=3Dstruct [306] PTR '(anon)' type_id=3D305 [307] PTR '(anon)' type_id=3D304 [308] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D160 '(anon)' type_id=3D50 '(anon)' type_id=3D10 '(anon)' type_id=3D15 [309] PTR '(anon)' type_id=3D308 [310] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D160 '(anon)' type_id=3D83 '(anon)' type_id=3D10 '(anon)' type_id=3D15 [311] PTR '(anon)' type_id=3D310 [312] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D3 '(anon)' type_id=3D160 '(anon)' type_id=3D10 '(anon)' type_id=3D15 [313] PTR '(anon)' type_id=3D312 [314] FUNC_PROTO '(anon)' ret_type_id=3D7 vlen=3D2 '(anon)' type_id=3D50 '(anon)' type_id=3D50 [315] PTR '(anon)' type_id=3D314 [316] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D3 '(anon)' type_id=3D318 '(anon)' type_id=3D243 '(anon)' type_id=3D10 [317] FWD 'path' fwd_kind=3Dstruct [318] PTR '(anon)' type_id=3D317 [319] PTR '(anon)' type_id=3D316 [320] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D5 '(anon)' type_id=3D243 '(anon)' type_id=3D10 '(anon)' type_id=3D321 '(anon)' type_id=3D10 '(anon)' type_id=3D15 [321] PTR '(anon)' type_id=3D80 [322] PTR '(anon)' type_id=3D320 [323] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D270 '(anon)' type_id=3D321 '(anon)' type_id=3D10 '(anon)' type_id=3D15 [324] PTR '(anon)' type_id=3D323 [325] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D10 '(anon)' type_id=3D326 '(anon)' type_id=3D7 '(anon)' type_id=3D15 [326] PTR '(anon)' type_id=3D74 [327] PTR '(anon)' type_id=3D325 [328] FUNC_PROTO '(anon)' ret_type_id=3D50 vlen=3D2 '(anon)' type_id=3D83 '(anon)' type_id=3D10 [329] PTR '(anon)' type_id=3D328 [330] FUNC_PROTO '(anon)' ret_type_id=3D50 vlen=3D1 '(anon)' type_id=3D83 [331] PTR '(anon)' type_id=3D330 [332] FUNC_PROTO '(anon)' ret_type_id=3D50 vlen=3D4 '(anon)' type_id=3D50 '(anon)' type_id=3D306 '(anon)' type_id=3D50 '(anon)' type_id=3D15 [333] PTR '(anon)' type_id=3D332 [334] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D2 '(anon)' type_id=3D50 '(anon)' type_id=3D306 [335] PTR '(anon)' type_id=3D334 [336] FUNC_PROTO '(anon)' ret_type_id=3D306 vlen=3D0 [337] PTR '(anon)' type_id=3D336 [338] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D2 '(anon)' type_id=3D340 '(anon)' type_id=3D15 [339] FWD 'linux_binprm' fwd_kind=3Dstruct [340] PTR '(anon)' type_id=3D339 [341] PTR '(anon)' type_id=3D338 [342] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D3 '(anon)' type_id=3D344 '(anon)' type_id=3D50 '(anon)' type_id=3D10 [343] FWD 'inode' fwd_kind=3Dstruct [344] PTR '(anon)' type_id=3D343 [345] PTR '(anon)' type_id=3D342 [346] FWD 'socket' fwd_kind=3Dstruct [347] PTR '(anon)' type_id=3D346 [348] FUNC_PROTO '(anon)' ret_type_id=3D347 vlen=3D1 '(anon)' type_id=3D350 [349] FWD 'file' fwd_kind=3Dstruct [350] PTR '(anon)' type_id=3D349 [351] PTR '(anon)' type_id=3D348 [352] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D5 '(anon)' type_id=3D50 '(anon)' type_id=3D10 '(anon)' type_id=3D353 '(anon)' type_id=3D8 '(anon)' type_id=3D15 [353] PTR '(anon)' type_id=3D10 [354] PTR '(anon)' type_id=3D352 [355] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D50 '(anon)' type_id=3D50 '(anon)' type_id=3D50 '(anon)' type_id=3D15 [356] PTR '(anon)' type_id=3D355 [357] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D5 '(anon)' type_id=3D243 '(anon)' type_id=3D10 '(anon)' type_id=3D95 '(anon)' type_id=3D358 '(anon)' type_id=3D10 [358] PTR '(anon)' type_id=3D15 [359] PTR '(anon)' type_id=3D357 [360] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D3 '(anon)' type_id=3D10 '(anon)' type_id=3D50 '(anon)' type_id=3D10 [361] PTR '(anon)' type_id=3D360 [362] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D243 '(anon)' type_id=3D7 '(anon)' type_id=3D10 '(anon)' type_id=3D7 [363] PTR '(anon)' type_id=3D362 [364] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D3 '(anon)' type_id=3D365 '(anon)' type_id=3D50 '(anon)' type_id=3D15 [365] PTR '(anon)' type_id=3D76 [366] PTR '(anon)' type_id=3D364 [367] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D2 '(anon)' type_id=3D365 '(anon)' type_id=3D50 [368] PTR '(anon)' type_id=3D367 [369] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D3 '(anon)' type_id=3D365 '(anon)' type_id=3D15 '(anon)' type_id=3D15 [370] PTR '(anon)' type_id=3D369 [371] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D1 '(anon)' type_id=3D365 [372] PTR '(anon)' type_id=3D371 [373] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D1 '(anon)' type_id=3D306 [374] PTR '(anon)' type_id=3D373 [375] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D95 '(anon)' type_id=3D10 '(anon)' type_id=3D83 '(anon)' type_id=3D10 [376] PTR '(anon)' type_id=3D375 [377] FWD 'unix_sock' fwd_kind=3Dstruct [378] PTR '(anon)' type_id=3D377 [379] FUNC_PROTO '(anon)' ret_type_id=3D378 vlen=3D1 '(anon)' type_id=3D50 [380] PTR '(anon)' type_id=3D379 [381] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D95 '(anon)' type_id=3D7 '(anon)' type_id=3D7 '(anon)' type_id=3D358 [382] PTR '(anon)' type_id=3D381 [383] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D5 '(anon)' type_id=3D306 '(anon)' type_id=3D15 '(anon)' type_id=3D50 '(anon)' type_id=3D50 '(anon)' type_id=3D15 [384] PTR '(anon)' type_id=3D383 [385] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D10 '(anon)' type_id=3D50 '(anon)' type_id=3D50 '(anon)' type_id=3D15 [386] PTR '(anon)' type_id=3D385 [387] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D3 '(anon)' type_id=3D95 '(anon)' type_id=3D10 '(anon)' type_id=3D95 [388] PTR '(anon)' type_id=3D387 [389] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D3 '(anon)' type_id=3D50 '(anon)' type_id=3D10 '(anon)' type_id=3D358 [390] PTR '(anon)' type_id=3D389 [391] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D2 '(anon)' type_id=3D50 '(anon)' type_id=3D358 [392] PTR '(anon)' type_id=3D391 [393] FUNC_PROTO '(anon)' ret_type_id=3D7 vlen=3D0 [394] PTR '(anon)' type_id=3D393 [395] FUNC_PROTO '(anon)' ret_type_id=3D7 vlen=3D1 '(anon)' type_id=3D7 [396] PTR '(anon)' type_id=3D395 [397] FUNC_PROTO '(anon)' ret_type_id=3D15 vlen=3D1 '(anon)' type_id=3D147 [398] PTR '(anon)' type_id=3D397 [399] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D147 '(anon)' type_id=3D10 '(anon)' type_id=3D50 '(anon)' type_id=3D10 [400] PTR '(anon)' type_id=3D399 [401] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D5 '(anon)' type_id=3D50 '(anon)' type_id=3D10 '(anon)' type_id=3D83 '(anon)' type_id=3D306 '(anon)' type_id=3D15 [402] PTR '(anon)' type_id=3D401 [403] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D3 '(anon)' type_id=3D100 '(anon)' type_id=3D15 '(anon)' type_id=3D10 [404] PTR '(anon)' type_id=3D403 [405] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D3 '(anon)' type_id=3D350 '(anon)' type_id=3D50 '(anon)' type_id=3D10 [406] PTR '(anon)' type_id=3D405 [407] FUNC_PROTO '(anon)' ret_type_id=3D50 vlen=3D2 '(anon)' type_id=3D50 '(anon)' type_id=3D50 [408] PTR '(anon)' type_id=3D407 [409] FUNC_PROTO '(anon)' ret_type_id=3D50 vlen=3D3 '(anon)' type_id=3D50 '(anon)' type_id=3D83 '(anon)' type_id=3D10 [410] PTR '(anon)' type_id=3D409 [411] FWD 'mptcp_sock' fwd_kind=3Dstruct [412] PTR '(anon)' type_id=3D411 [413] FUNC_PROTO '(anon)' ret_type_id=3D412 vlen=3D1 '(anon)' type_id=3D50 [414] PTR '(anon)' type_id=3D413 [415] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D4 '(anon)' type_id=3D50 '(anon)' type_id=3D10 '(anon)' type_id=3D15 '(anon)' type_id=3D416 [416] PTR '(anon)' type_id=3D77 [417] PTR '(anon)' type_id=3D415 [418] FUNC_PROTO '(anon)' ret_type_id=3D0 vlen=3D2 '(anon)' type_id=3D416 '(anon)' type_id=3D15 [419] PTR '(anon)' type_id=3D418 [420] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D5 '(anon)' type_id=3D50 '(anon)' type_id=3D10 '(anon)' type_id=3D416 '(anon)' type_id=3D10 '(anon)' type_id=3D15 [421] PTR '(anon)' type_id=3D420 [422] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D5 '(anon)' type_id=3D416 '(anon)' type_id=3D10 '(anon)' type_id=3D50 '(anon)' type_id=3D10 '(anon)' type_id=3D15 [423] PTR '(anon)' type_id=3D422 [424] FUNC_PROTO '(anon)' ret_type_id=3D50 vlen=3D3 '(anon)' type_id=3D416 '(anon)' type_id=3D10 '(anon)' type_id=3D10 [425] PTR '(anon)' type_id=3D424 [426] FUNC_PROTO '(anon)' ret_type_id=3D13 vlen=3D3 '(anon)' type_id=3D428 '(anon)' type_id=3D239 '(anon)' type_id=3D10 [427] FWD 'iphdr' fwd_kind=3Dstruct [428] PTR '(anon)' type_id=3D427 [429] PTR '(anon)' type_id=3D426 [430] FUNC_PROTO '(anon)' ret_type_id=3D13 vlen=3D3 '(anon)' type_id=3D432 '(anon)' type_id=3D239 '(anon)' type_id=3D10 [431] FWD 'ipv6hdr' fwd_kind=3Dstruct [432] PTR '(anon)' type_id=3D431 [433] PTR '(anon)' type_id=3D430 [434] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D2 '(anon)' type_id=3D428 '(anon)' type_id=3D239 [435] PTR '(anon)' type_id=3D434 [436] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D2 '(anon)' type_id=3D432 '(anon)' type_id=3D239 [437] PTR '(anon)' type_id=3D436 [438] FUNC_PROTO '(anon)' ret_type_id=3D50 vlen=3D4 '(anon)' type_id=3D50 '(anon)' type_id=3D440 '(anon)' type_id=3D50 '(anon)' type_id=3D15 [439] FWD 'cgroup' fwd_kind=3Dstruct [440] PTR '(anon)' type_id=3D439 [441] PTR '(anon)' type_id=3D438 [442] FUNC_PROTO '(anon)' ret_type_id=3D85 vlen=3D2 '(anon)' type_id=3D50 '(anon)' type_id=3D440 [443] PTR '(anon)' type_id=3D442 [444] STRUCT '(anon)' size=3D32 vlen=3D4 'type' type_id=3D446 bits_offset=3D0 'max_entries' type_id=3D448 bits_offset=3D64 'key_size' type_id=3D450 bits_offset=3D128 'value_size' type_id=3D450 bits_offset=3D192 [445] ARRAY '(anon)' type_id=3D7 index_type_id=3D19 nr_elems=3D3 [446] PTR '(anon)' type_id=3D445 [447] ARRAY '(anon)' type_id=3D7 index_type_id=3D19 nr_elems=3D2 [448] PTR '(anon)' type_id=3D447 [449] ARRAY '(anon)' type_id=3D7 index_type_id=3D19 nr_elems=3D4 [450] PTR '(anon)' type_id=3D449 [451] ARRAY '(anon)' type_id=3D21 index_type_id=3D19 nr_elems=3D4 [452] FUNC_PROTO '(anon)' ret_type_id=3D14 vlen=3D2 '(anon)' type_id=3D50 '(anon)' type_id=3D14 [453] FUNC_PROTO '(anon)' ret_type_id=3D14 vlen=3D2 '(anon)' type_id=3D50 '(anon)' type_id=3D14 [454] FUNC_PROTO '(anon)' ret_type_id=3D7 vlen=3D1 'skb' type_id=3D100 [455] ARRAY '(anon)' type_id=3D23 index_type_id=3D19 nr_elems=3D128 [456] VOLATILE '(anon)' type_id=3D455 [457] FUNC_PROTO '(anon)' ret_type_id=3D7 vlen=3D1 'skb' type_id=3D100 [458] FUNC_PROTO '(anon)' ret_type_id=3D7 vlen=3D1 'skb' type_id=3D100 [459] FUNC_PROTO '(anon)' ret_type_id=3D7 vlen=3D1 'skb' type_id=3D100 [460] ARRAY '(anon)' type_id=3D23 index_type_id=3D19 nr_elems=3D64 [461] VOLATILE '(anon)' type_id=3D460 [462] FUNC_PROTO '(anon)' ret_type_id=3D7 vlen=3D1 'skb' type_id=3D100 [463] FUNC_PROTO '(anon)' ret_type_id=3D0 vlen=3D3 'ctx' type_id=3D50 'map' type_id=3D83 'slot' type_id=3D11 [464] VAR 'bpf_lwt_seg6_adjust_srh' type_id=3D206, linkage=3Dstatic [465] VAR 'bpf_map_lookup_percpu_elem' type_id=3D410, linkage=3Dstatic [466] VAR 'bpf_cgrp_storage_get' type_id=3D441, linkage=3Dstatic [467] VAR 'bpf_kptr_xchg' type_id=3D408, linkage=3Dstatic [468] VAR 'bpf_tcp_raw_gen_syncookie_ipv4' type_id=3D429, linkage=3Dstatic [469] VAR 'bpf_get_socket_uid' type_id=3D111, linkage=3Dstatic [470] VAR 'bpf_get_current_task_btf' type_id=3D337, linkage=3Dstatic [471] VAR 'bpf_set_hash_invalid' type_id=3D143, linkage=3Dstatic [472] VAR 'bpf_sk_select_reuseport' type_id=3D217, linkage=3Dstatic [473] VAR 'bpf_skc_to_tcp_sock' type_id=3D291, linkage=3Dstatic [474] VAR 'bpf_get_branch_snapshot' type_id=3D156, linkage=3Dstatic [475] VAR 'bpf_skb_cgroup_id' type_id=3D212, linkage=3Dstatic [476] VAR 'bpf_skb_set_tunnel_opt' type_id=3D133, linkage=3Dstatic [477] VAR 'bpf_skb_change_proto' type_id=3D135, linkage=3Dstatic [478] VAR 'bpf_map_delete_elem' type_id=3D89, linkage=3Dstatic [479] VAR 'bpf_ktime_get_tai_ns' type_id=3D93, linkage=3Dstatic [480] VAR 'bpf_d_path' type_id=3D319, linkage=3Dstatic [481] VAR 'bpf_snprintf_btf' type_id=3D322, linkage=3Dstatic [482] VAR 'bpf_get_hash_recalc' type_id=3D111, linkage=3Dstatic [483] VAR 'bpf_ktime_get_ns' type_id=3D93, linkage=3Dstatic [484] VAR 'bpf_skb_output' type_id=3D124, linkage=3Dstatic [485] VAR 'bpf_get_func_arg' type_id=3D390, linkage=3Dstatic [486] VAR 'bpf_per_cpu_ptr' type_id=3D329, linkage=3Dstatic [487] VAR 'bpf_map_update_elem' type_id=3D87, linkage=3Dstatic [488] VAR 'bpf_get_stack' type_id=3D191, linkage=3Dstatic [489] VAR 'bpf_strtoul' type_id=3D254, linkage=3Dstatic [490] VAR 'bpf_skb_pull_data' type_id=3D137, linkage=3Dstatic [491] VAR 'bpf_lwt_seg6_action' type_id=3D202, linkage=3Dstatic [492] VAR 'bpf_timer_set_callback' type_id=3D368, linkage=3Dstatic [493] VAR 'bpf_ima_file_hash' type_id=3D406, linkage=3Dstatic [494] VAR 'bpf_redirect_peer' type_id=3D122, linkage=3Dstatic [495] VAR 'bpf_read_branch_records' type_id=3D262, linkage=3Dstatic [496] VAR 'bpf_sk_redirect_hash' type_id=3D200, linkage=3Dstatic [497] VAR 'bpf_ringbuf_reserve' type_id=3D279, linkage=3Dstatic [498] VAR 'bpf_msg_redirect_hash' type_id=3D198, linkage=3Dstatic [499] VAR 'bpf_get_ns_current_pid_tgid' type_id=3D265, linkage=3Dstatic [500] VAR 'bpf_redirect' type_id=3D122, linkage=3Dstatic [501] VAR 'bpf_strncmp' type_id=3D388, linkage=3Dstatic [502] VAR 'bpf_btf_find_by_name_kind' type_id=3D363, linkage=3Dstatic [503] VAR 'bpf_skb_store_bytes' type_id=3D101, linkage=3Dstatic [504] VAR 'bpf_get_stackid' type_id=3D128, linkage=3Dstatic [505] VAR 'bpf_probe_read_user_str' type_id=3D91, linkage=3Dstatic [506] VAR 'bpf_sysctl_get_new_value' type_id=3D246, linkage=3Dstatic [507] VAR 'bpf_tcp_raw_check_syncookie_ipv6' type_id=3D437, linkage=3Dstatic [508] VAR 'bpf_sk_release' type_id=3D208, linkage=3Dstatic [509] VAR 'bpf_get_current_uid_gid' type_id=3D93, linkage=3Dstatic [510] VAR 'bpf_user_ringbuf_drain' type_id=3D356, linkage=3Dstatic [511] VAR 'bpf_get_func_ip' type_id=3D150, linkage=3Dstatic [512] VAR 'bpf_perf_event_output' type_id=3D124, linkage=3Dstatic [513] VAR 'bpf_check_mtu' type_id=3D354, linkage=3Dstatic [514] VAR 'bpf_this_cpu_ptr' type_id=3D331, linkage=3Dstatic [515] VAR 'bpf_tcp_raw_gen_syncookie_ipv6' type_id=3D433, linkage=3Dstatic [516] VAR 'bpf_dynptr_read' type_id=3D421, linkage=3Dstatic [517] VAR 'bpf_sysctl_get_name' type_id=3D244, linkage=3Dstatic [518] VAR 'bpf_tcp_sock' type_id=3D236, linkage=3Dstatic [519] VAR 'bpf_msg_cork_bytes' type_id=3D179, linkage=3Dstatic [520] VAR 'bpf_ringbuf_submit' type_id=3D281, linkage=3Dstatic [521] VAR 'bpf_copy_from_user' type_id=3D91, linkage=3Dstatic [522] VAR 'bpf_redirect_map' type_id=3D156, linkage=3Dstatic [523] VAR 'bpf_skc_lookup_tcp' type_id=3D222, linkage=3Dstatic [524] VAR 'bpf_get_numa_node_id' type_id=3D145, linkage=3Dstatic [525] VAR 'bpf_skc_to_tcp6_sock' type_id=3D287, linkage=3Dstatic [526] VAR 'bpf_send_signal_thread' type_id=3D258, linkage=3Dstatic [527] VAR 'bpf_sys_close' type_id=3D258, linkage=3Dstatic [528] VAR 'bpf_redirect_neigh' type_id=3D327, linkage=3Dstatic [529] VAR 'bpf_skb_load_bytes_relative' type_id=3D193, linkage=3Dstatic [530] VAR 'bpf_timer_start' type_id=3D370, linkage=3Dstatic [531] VAR 'bpf_get_retval' type_id=3D394, linkage=3Dstatic [532] VAR 'bpf_msg_push_data' type_id=3D181, linkage=3Dstatic [533] VAR 'bpf_probe_read' type_id=3D91, linkage=3Dstatic [534] VAR 'bpf_rc_pointer_rel' type_id=3D228, linkage=3Dstatic [535] VAR 'bpf_skb_vlan_push' type_id=3D113, linkage=3Dstatic [536] VAR 'bpf_get_route_realm' type_id=3D111, linkage=3Dstatic [537] VAR 'bpf_sk_cgroup_id' type_id=3D150, linkage=3Dstatic [538] VAR 'bpf_loop' type_id=3D386, linkage=3Dstatic [539] VAR 'bpf_probe_read_user' type_id=3D91, linkage=3Dstatic [540] VAR 'bpf_skb_change_head' type_id=3D107, linkage=3Dstatic [541] VAR 'bpf_msg_apply_bytes' type_id=3D179, linkage=3Dstatic [542] VAR 'bpf_csum_update' type_id=3D141, linkage=3Dstatic [543] VAR 'bpf_xdp_load_bytes' type_id=3D400, linkage=3Dstatic [544] VAR 'bpf_sock_ops_cb_flags_set' type_id=3D174, linkage=3Dstatic [545] VAR 'bpf_probe_read_str' type_id=3D91, linkage=3Dstatic [546] VAR 'bpf_task_pt_regs' type_id=3D374, linkage=3Dstatic [547] VAR 'bpf_dynptr_data' type_id=3D425, linkage=3Dstatic [548] VAR 'bpf_cgrp_storage_delete' type_id=3D443, linkage=3Dstatic [549] VAR 'bpf_xdp_adjust_meta' type_id=3D148, linkage=3Dstatic [550] VAR 'bpf_get_cgroup_classid' type_id=3D111, linkage=3Dstatic [551] VAR 'bpf_xdp_adjust_tail' type_id=3D148, linkage=3Dstatic [552] VAR 'bpf_perf_event_read' type_id=3D120, linkage=3Dstatic [553] VAR 'bpf_sk_fullsock' type_id=3D233, linkage=3Dstatic [554] VAR 'bpf_skc_to_udp6_sock' type_id=3D303, linkage=3Dstatic [555] VAR 'bpf_l3_csum_replace' type_id=3D103, linkage=3Dstatic [556] VAR 'bpf_skb_vlan_pop' type_id=3D115, linkage=3Dstatic [557] VAR 'bpf_map_peek_elem' type_id=3D226, linkage=3Dstatic [558] VAR 'bpf_dynptr_write' type_id=3D423, linkage=3Dstatic [559] VAR 'bpf_sk_redirect_map' type_id=3D158, linkage=3Dstatic [560] VAR 'bpf_skb_ancestor_cgroup_id' type_id=3D219, linkage=3Dstatic [561] VAR 'bpf_dynptr_from_mem' type_id=3D417, linkage=3Dstatic [562] VAR 'bpf_skc_to_mptcp_sock' type_id=3D414, linkage=3Dstatic [563] VAR 'bpf_sk_storage_get' type_id=3D256, linkage=3Dstatic [564] VAR 'bpf_store_hdr_opt' type_id=3D311, linkage=3Dstatic [565] VAR 'bpf_timer_init' type_id=3D366, linkage=3Dstatic [566] VAR 'bpf_send_signal' type_id=3D258, linkage=3Dstatic [567] VAR 'bpf_ringbuf_output' type_id=3D277, linkage=3Dstatic [568] VAR 'bpf_skb_get_tunnel_key' type_id=3D118, linkage=3Dstatic [569] VAR 'bpf_get_local_storage' type_id=3D214, linkage=3Dstatic [570] VAR 'bpf_msg_redirect_map' type_id=3D177, linkage=3Dstatic [571] VAR 'bpf_skc_to_tcp_timewait_sock' type_id=3D295, linkage=3Dstatic [572] VAR 'bpf_reserve_hdr_opt' type_id=3D313, linkage=3Dstatic [573] VAR '__license' type_id=3D451, linkage=3Dglobal [574] VAR 'bpf_get_current_task' type_id=3D93, linkage=3Dstatic [575] VAR 'bpf_get_task_stack' type_id=3D307, linkage=3Dstatic [576] VAR 'bpf_jiffies64' type_id=3D93, linkage=3Dstatic [577] VAR 'bpf_csum_level' type_id=3D283, linkage=3Dstatic [578] VAR 'bpf_sysctl_get_current_value' type_id=3D246, linkage=3Dstatic [579] VAR 'bpf_lwt_push_encap' type_id=3D202, linkage=3Dstatic [580] VAR 'bpf_skb_set_tstamp' type_id=3D404, linkage=3Dstatic [581] VAR 'bpf_skc_to_unix_sock' type_id=3D380, linkage=3Dstatic [582] VAR 'bpf_bprm_opts_set' type_id=3D341, linkage=3Dstatic [583] VAR 'bpf_get_current_cgroup_id' type_id=3D93, linkage=3Dstatic [584] VAR 'bpf_strtol' type_id=3D251, linkage=3Dstatic [585] VAR 'bpf_seq_printf_btf' type_id=3D324, linkage=3Dstatic [586] VAR 'bpf_copy_from_user_task' type_id=3D402, linkage=3Dstatic [587] VAR 'bpf_kallsyms_lookup_name' type_id=3D382, linkage=3Dstatic [588] VAR 'bpf_set_retval' type_id=3D396, linkage=3Dstatic [589] VAR 'bpf_skb_get_xfrm_state' type_id=3D189, linkage=3Dstatic [590] VAR 'bpf_sk_lookup_udp' type_id=3D222, linkage=3Dstatic [591] VAR 'bpf_trace_printk' type_id=3D96, linkage=3Dstatic [592] VAR 'bpf_perf_prog_read_value' type_id=3D168, linkage=3Dstatic [593] VAR 'bpf_skb_load_bytes' type_id=3D126, linkage=3Dstatic [594] VAR 'bpf_csum_diff' type_id=3D131, linkage=3Dstatic [595] VAR 'bpf_load_hdr_opt' type_id=3D309, linkage=3Dstatic [596] VAR 'bpf_ima_inode_hash' type_id=3D345, linkage=3Dstatic [597] VAR 'bpf_probe_read_kernel_str' type_id=3D91, linkage=3Dstatic [598] VAR 'bpf_ktime_get_boot_ns' type_id=3D93, linkage=3Dstatic [599] VAR 'bpf_skb_cgroup_classid' type_id=3D212, linkage=3Dstatic [600] VAR 'bpf_sk_lookup_tcp' type_id=3D222, linkage=3Dstatic [601] VAR 'bpf_task_storage_get' type_id=3D333, linkage=3Dstatic [602] VAR 'bpf_spin_unlock' type_id=3D231, linkage=3Dstatic [603] VAR 'bpf_sk_storage_delete' type_id=3D226, linkage=3Dstatic [604] VAR 'bpf_clone_redirect' type_id=3D107, linkage=3Dstatic [605] VAR 'bpf_inode_storage_get' type_id=3D256, linkage=3Dstatic [606] VAR 'bpf_sys_bpf' type_id=3D361, linkage=3Dstatic [607] VAR 'bpf_get_func_arg_cnt' type_id=3D208, linkage=3Dstatic [608] VAR 'bpf_sk_assign' type_id=3D128, linkage=3Dstatic [609] VAR 'bpf_tail_call' type_id=3D105, linkage=3Dstatic [610] VAR 'bpf_skc_to_tcp_request_sock' type_id=3D299, linkage=3Dstatic [611] VAR 'bpf_for_each_map_elem' type_id=3D356, linkage=3Dstatic [612] VAR 'bpf_perf_event_read_value' type_id=3D164, linkage=3Dstatic [613] VAR 'bpf_get_netns_cookie' type_id=3D150, linkage=3Dstatic [614] VAR 'bpf_skb_set_tunnel_key' type_id=3D118, linkage=3Dstatic [615] VAR 'bpf_fib_lookup' type_id=3D196, linkage=3Dstatic [616] VAR 'bpf_xdp_store_bytes' type_id=3D400, linkage=3Dstatic [617] VAR 'bpf_ringbuf_reserve_dynptr' type_id=3D417, linkage=3Dstatic [618] VAR 'bpf_skb_get_tunnel_opt' type_id=3D133, linkage=3Dstatic [619] VAR 'bpf_ringbuf_query' type_id=3D120, linkage=3Dstatic [620] VAR 'bpf_bind' type_id=3D186, linkage=3Dstatic [621] VAR 'bpf_get_listener_sock' type_id=3D233, linkage=3Dstatic [622] VAR 'bpf_rc_keydown' type_id=3D210, linkage=3Dstatic [623] VAR 'bpf_get_func_ret' type_id=3D392, linkage=3Dstatic [624] VAR 'bpf_skb_change_type' type_id=3D137, linkage=3Dstatic [625] VAR 'bpf_trace_vprintk' type_id=3D376, linkage=3Dstatic [626] VAR 'bpf_xdp_output' type_id=3D124, linkage=3Dstatic [627] VAR 'bpf_tcp_gen_syncookie' type_id=3D260, linkage=3Dstatic [628] VAR 'bpf_seq_printf' type_id=3D271, linkage=3Dstatic [629] VAR 'bpf_tcp_check_syncookie' type_id=3D240, linkage=3Dstatic [630] VAR 'bpf_ringbuf_discard_dynptr' type_id=3D419, linkage=3Dstatic [631] VAR 'bpf_skb_change_tail' type_id=3D107, linkage=3Dstatic [632] VAR 'bpf_xdp_adjust_head' type_id=3D148, linkage=3Dstatic [633] VAR 'bpf_get_smp_processor_id' type_id=3D98, linkage=3Dstatic [634] VAR 'bpf_tcp_raw_check_syncookie_ipv4' type_id=3D435, linkage=3Dstatic [635] VAR 'bpf_map_lookup_elem' type_id=3D84, linkage=3Dstatic [636] VAR 'jmp_table' type_id=3D444, linkage=3Dglobal [637] VAR 'bpf_getsockopt' type_id=3D152, linkage=3Dstatic [638] VAR 'bpf_msg_pop_data' type_id=3D181, linkage=3Dstatic [639] VAR 'bpf_ringbuf_discard' type_id=3D281, linkage=3Dstatic [640] VAR 'bpf_current_task_under_cgroup' type_id=3D109, linkage=3Dstatic [641] VAR 'bpf_sk_ancestor_cgroup_id' type_id=3D275, linkage=3Dstatic [642] VAR 'bpf_ringbuf_submit_dynptr' type_id=3D419, linkage=3Dstatic [643] VAR 'bpf_override_return' type_id=3D172, linkage=3Dstatic [644] VAR 'bpf_get_prandom_u32' type_id=3D98, linkage=3Dstatic [645] VAR 'bpf_lwt_seg6_store_bytes' type_id=3D204, linkage=3Dstatic [646] VAR 'bpf_probe_write_user' type_id=3D139, linkage=3Dstatic [647] VAR 'bpf_ktime_get_coarse_ns' type_id=3D93, linkage=3Dstatic [648] VAR 'bpf_seq_write' type_id=3D273, linkage=3Dstatic [649] VAR 'bpf_get_attach_cookie' type_id=3D150, linkage=3Dstatic [650] VAR 'bpf_get_socket_cookie' type_id=3D150, linkage=3Dstatic [651] VAR 'bpf_inode_storage_delete' type_id=3D315, linkage=3Dstatic [652] VAR 'bpf_find_vma' type_id=3D384, linkage=3Dstatic [653] VAR 'bpf_rc_repeat' type_id=3D208, linkage=3Dstatic [654] VAR 'bpf_sysctl_set_new_value' type_id=3D248, linkage=3Dstatic [655] VAR 'bpf_sock_from_file' type_id=3D351, linkage=3Dstatic [656] VAR 'bpf_sock_map_update' type_id=3D161, linkage=3Dstatic [657] VAR 'bpf_spin_lock' type_id=3D231, linkage=3Dstatic [658] VAR 'bpf_task_storage_delete' type_id=3D335, linkage=3Dstatic [659] VAR 'bpf_timer_cancel' type_id=3D372, linkage=3Dstatic [660] VAR 'bpf_snprintf' type_id=3D359, linkage=3Dstatic [661] VAR 'bpf_sock_hash_update' type_id=3D161, linkage=3Dstatic [662] VAR 'bpf_tcp_send_ack' type_id=3D109, linkage=3Dstatic [663] VAR 'bpf_setsockopt' type_id=3D152, linkage=3Dstatic [664] VAR 'bpf_map_push_elem' type_id=3D224, linkage=3Dstatic [665] VAR 'bpf_skb_adjust_room' type_id=3D154, linkage=3Dstatic [666] VAR 'bpf_msg_pull_data' type_id=3D181, linkage=3Dstatic [667] VAR 'bpf_set_hash' type_id=3D137, linkage=3Dstatic [668] VAR 'bpf_l4_csum_replace' type_id=3D103, linkage=3Dstatic [669] VAR 'bpf_map_pop_elem' type_id=3D226, linkage=3Dstatic [670] VAR 'bpf_probe_read_kernel' type_id=3D91, linkage=3Dstatic [671] VAR 'bpf_get_current_comm' type_id=3D109, linkage=3Dstatic [672] VAR 'bpf_skb_under_cgroup' type_id=3D133, linkage=3Dstatic [673] VAR 'bpf_get_current_ancestor_cgroup_id' type_id=3D267, linkage=3Dsta= tic [674] VAR 'bpf_get_current_pid_tgid' type_id=3D93, linkage=3Dstatic [675] VAR 'bpf_skb_ecn_set_ce' type_id=3D115, linkage=3Dstatic [676] VAR 'bpf_xdp_get_buff_len' type_id=3D398, linkage=3Dstatic [677] FUNC '(anon)' type_id=3D81 linkage=3Dstatic [678] FUNC '(anon)' type_id=3D86 linkage=3Dstatic [679] FUNC '(anon)' type_id=3D88 linkage=3Dstatic [680] FUNC '(anon)' type_id=3D90 linkage=3Dstatic [681] FUNC '(anon)' type_id=3D92 linkage=3Dstatic [682] FUNC '(anon)' type_id=3D94 linkage=3Dstatic [683] FUNC '(anon)' type_id=3D97 linkage=3Dstatic [684] FUNC '(anon)' type_id=3D99 linkage=3Dstatic [685] FUNC '(anon)' type_id=3D102 linkage=3Dstatic [686] FUNC '(anon)' type_id=3D104 linkage=3Dstatic [687] FUNC '(anon)' type_id=3D106 linkage=3Dstatic [688] FUNC '(anon)' type_id=3D108 linkage=3Dstatic [689] FUNC '(anon)' type_id=3D110 linkage=3Dstatic [690] FUNC '(anon)' type_id=3D112 linkage=3Dstatic [691] FUNC '(anon)' type_id=3D114 linkage=3Dstatic [692] FUNC '(anon)' type_id=3D116 linkage=3Dstatic [693] FUNC '(anon)' type_id=3D119 linkage=3Dstatic [694] FUNC '(anon)' type_id=3D121 linkage=3Dstatic [695] FUNC '(anon)' type_id=3D123 linkage=3Dstatic [696] FUNC '(anon)' type_id=3D125 linkage=3Dstatic [697] FUNC '(anon)' type_id=3D127 linkage=3Dstatic [698] FUNC '(anon)' type_id=3D129 linkage=3Dstatic [699] FUNC '(anon)' type_id=3D132 linkage=3Dstatic [700] FUNC '(anon)' type_id=3D134 linkage=3Dstatic [701] FUNC '(anon)' type_id=3D136 linkage=3Dstatic [702] FUNC '(anon)' type_id=3D138 linkage=3Dstatic [703] FUNC '(anon)' type_id=3D140 linkage=3Dstatic [704] FUNC '(anon)' type_id=3D142 linkage=3Dstatic [705] FUNC '(anon)' type_id=3D144 linkage=3Dstatic [706] FUNC '(anon)' type_id=3D146 linkage=3Dstatic [707] FUNC '(anon)' type_id=3D149 linkage=3Dstatic [708] FUNC '(anon)' type_id=3D151 linkage=3Dstatic [709] FUNC '(anon)' type_id=3D153 linkage=3Dstatic [710] FUNC '(anon)' type_id=3D155 linkage=3Dstatic [711] FUNC '(anon)' type_id=3D157 linkage=3Dstatic [712] FUNC '(anon)' type_id=3D159 linkage=3Dstatic [713] FUNC '(anon)' type_id=3D162 linkage=3Dstatic [714] FUNC '(anon)' type_id=3D165 linkage=3Dstatic [715] FUNC '(anon)' type_id=3D169 linkage=3Dstatic [716] FUNC '(anon)' type_id=3D173 linkage=3Dstatic [717] FUNC '(anon)' type_id=3D175 linkage=3Dstatic [718] FUNC '(anon)' type_id=3D178 linkage=3Dstatic [719] FUNC '(anon)' type_id=3D180 linkage=3Dstatic [720] FUNC '(anon)' type_id=3D182 linkage=3Dstatic [721] FUNC '(anon)' type_id=3D187 linkage=3Dstatic [722] FUNC '(anon)' type_id=3D190 linkage=3Dstatic [723] FUNC '(anon)' type_id=3D192 linkage=3Dstatic [724] FUNC '(anon)' type_id=3D194 linkage=3Dstatic [725] FUNC '(anon)' type_id=3D197 linkage=3Dstatic [726] FUNC '(anon)' type_id=3D199 linkage=3Dstatic [727] FUNC '(anon)' type_id=3D201 linkage=3Dstatic [728] FUNC '(anon)' type_id=3D203 linkage=3Dstatic [729] FUNC '(anon)' type_id=3D205 linkage=3Dstatic [730] FUNC '(anon)' type_id=3D207 linkage=3Dstatic [731] FUNC '(anon)' type_id=3D209 linkage=3Dstatic [732] FUNC '(anon)' type_id=3D211 linkage=3Dstatic [733] FUNC '(anon)' type_id=3D213 linkage=3Dstatic [734] FUNC '(anon)' type_id=3D215 linkage=3Dstatic [735] FUNC '(anon)' type_id=3D218 linkage=3Dstatic [736] FUNC '(anon)' type_id=3D220 linkage=3Dstatic [737] FUNC '(anon)' type_id=3D223 linkage=3Dstatic [738] FUNC '(anon)' type_id=3D225 linkage=3Dstatic [739] FUNC '(anon)' type_id=3D227 linkage=3Dstatic [740] FUNC '(anon)' type_id=3D229 linkage=3Dstatic [741] FUNC '(anon)' type_id=3D232 linkage=3Dstatic [742] FUNC '(anon)' type_id=3D235 linkage=3Dstatic [743] FUNC '(anon)' type_id=3D237 linkage=3Dstatic [744] FUNC '(anon)' type_id=3D241 linkage=3Dstatic [745] FUNC '(anon)' type_id=3D245 linkage=3Dstatic [746] FUNC '(anon)' type_id=3D247 linkage=3Dstatic [747] FUNC '(anon)' type_id=3D249 linkage=3Dstatic [748] FUNC '(anon)' type_id=3D252 linkage=3Dstatic [749] FUNC '(anon)' type_id=3D255 linkage=3Dstatic [750] FUNC '(anon)' type_id=3D257 linkage=3Dstatic [751] FUNC '(anon)' type_id=3D259 linkage=3Dstatic [752] FUNC '(anon)' type_id=3D261 linkage=3Dstatic [753] FUNC '(anon)' type_id=3D263 linkage=3Dstatic [754] FUNC '(anon)' type_id=3D266 linkage=3Dstatic [755] FUNC '(anon)' type_id=3D268 linkage=3Dstatic [756] FUNC '(anon)' type_id=3D272 linkage=3Dstatic [757] FUNC '(anon)' type_id=3D274 linkage=3Dstatic [758] FUNC '(anon)' type_id=3D276 linkage=3Dstatic [759] FUNC '(anon)' type_id=3D278 linkage=3Dstatic [760] FUNC '(anon)' type_id=3D280 linkage=3Dstatic [761] FUNC '(anon)' type_id=3D282 linkage=3Dstatic [762] FUNC '(anon)' type_id=3D286 linkage=3Dstatic [763] FUNC '(anon)' type_id=3D290 linkage=3Dstatic [764] FUNC '(anon)' type_id=3D294 linkage=3Dstatic [765] FUNC '(anon)' type_id=3D298 linkage=3Dstatic [766] FUNC '(anon)' type_id=3D302 linkage=3Dstatic [767] FUNC '(anon)' type_id=3D304 linkage=3Dstatic [768] FUNC '(anon)' type_id=3D308 linkage=3Dstatic [769] FUNC '(anon)' type_id=3D310 linkage=3Dstatic [770] FUNC '(anon)' type_id=3D312 linkage=3Dstatic [771] FUNC '(anon)' type_id=3D314 linkage=3Dstatic [772] FUNC '(anon)' type_id=3D316 linkage=3Dstatic [773] FUNC '(anon)' type_id=3D320 linkage=3Dstatic [774] FUNC '(anon)' type_id=3D323 linkage=3Dstatic [775] FUNC '(anon)' type_id=3D325 linkage=3Dstatic [776] FUNC '(anon)' type_id=3D328 linkage=3Dstatic [777] FUNC '(anon)' type_id=3D330 linkage=3Dstatic [778] FUNC '(anon)' type_id=3D332 linkage=3Dstatic [779] FUNC '(anon)' type_id=3D334 linkage=3Dstatic [780] FUNC '(anon)' type_id=3D336 linkage=3Dstatic [781] FUNC '(anon)' type_id=3D338 linkage=3Dstatic [782] FUNC '(anon)' type_id=3D342 linkage=3Dstatic [783] FUNC '(anon)' type_id=3D348 linkage=3Dstatic [784] FUNC '(anon)' type_id=3D352 linkage=3Dstatic [785] FUNC '(anon)' type_id=3D355 linkage=3Dstatic [786] FUNC '(anon)' type_id=3D357 linkage=3Dstatic [787] FUNC '(anon)' type_id=3D360 linkage=3Dstatic [788] FUNC '(anon)' type_id=3D362 linkage=3Dstatic [789] FUNC '(anon)' type_id=3D364 linkage=3Dstatic [790] FUNC '(anon)' type_id=3D367 linkage=3Dstatic [791] FUNC '(anon)' type_id=3D369 linkage=3Dstatic [792] FUNC '(anon)' type_id=3D371 linkage=3Dstatic [793] FUNC '(anon)' type_id=3D373 linkage=3Dstatic [794] FUNC '(anon)' type_id=3D375 linkage=3Dstatic [795] FUNC '(anon)' type_id=3D379 linkage=3Dstatic [796] FUNC '(anon)' type_id=3D381 linkage=3Dstatic [797] FUNC '(anon)' type_id=3D383 linkage=3Dstatic [798] FUNC '(anon)' type_id=3D385 linkage=3Dstatic [799] FUNC '(anon)' type_id=3D387 linkage=3Dstatic [800] FUNC '(anon)' type_id=3D389 linkage=3Dstatic [801] FUNC '(anon)' type_id=3D391 linkage=3Dstatic [802] FUNC '(anon)' type_id=3D393 linkage=3Dstatic [803] FUNC '(anon)' type_id=3D395 linkage=3Dstatic [804] FUNC '(anon)' type_id=3D397 linkage=3Dstatic [805] FUNC '(anon)' type_id=3D399 linkage=3Dstatic [806] FUNC '(anon)' type_id=3D401 linkage=3Dstatic [807] FUNC '(anon)' type_id=3D403 linkage=3Dstatic [808] FUNC '(anon)' type_id=3D405 linkage=3Dstatic [809] FUNC '(anon)' type_id=3D407 linkage=3Dstatic [810] FUNC '(anon)' type_id=3D409 linkage=3Dstatic [811] FUNC '(anon)' type_id=3D413 linkage=3Dstatic [812] FUNC '(anon)' type_id=3D415 linkage=3Dstatic [813] FUNC '(anon)' type_id=3D418 linkage=3Dstatic [814] FUNC '(anon)' type_id=3D420 linkage=3Dstatic [815] FUNC '(anon)' type_id=3D422 linkage=3Dstatic [816] FUNC '(anon)' type_id=3D424 linkage=3Dstatic [817] FUNC '(anon)' type_id=3D426 linkage=3Dstatic [818] FUNC '(anon)' type_id=3D430 linkage=3Dstatic [819] FUNC '(anon)' type_id=3D434 linkage=3Dstatic [820] FUNC '(anon)' type_id=3D436 linkage=3Dstatic [821] FUNC '(anon)' type_id=3D438 linkage=3Dstatic [822] FUNC '(anon)' type_id=3D442 linkage=3Dstatic [823] FUNC 'load_half' type_id=3D452 linkage=3Dglobal [824] FUNC 'load_word' type_id=3D453 linkage=3Dglobal [825] FUNC 'entry' type_id=3D454 linkage=3Dglobal [826] FUNC 'classifier_1' type_id=3D457 linkage=3Dglobal [827] FUNC 'classifier_0' type_id=3D458 linkage=3Dglobal [828] FUNC 'subprog_tail' type_id=3D459 linkage=3Dstatic [829] FUNC 'subprog_tail2' type_id=3D462 linkage=3Dglobal [830] FUNC 'bpf_tail_call_static' type_id=3D463 linkage=3Dstatic [831] DATASEC 'license' size=3D0 vlen=3D1 type_id=3D573 offset=3D0 size=3D4 (VAR '__license') [832] DATASEC '.maps' size=3D0 vlen=3D1 type_id=3D636 offset=3D0 size=3D32 (VAR 'jmp_table') Working LLVM BTF Dump: $ /home/buildroot/bpf-next/tools/testing/selftests/bpf/tools/sbin/bpftool --debug btf dump file /home/buildroot/bpf-next/tools/testing/selftests/bpf/tailcall_bpf2bpf3.bpf.o format raw [1] PTR '(anon)' type_id=3D3 [2] INT 'int' size=3D4 bits_offset=3D0 nr_bits=3D32 encoding=3DSIGNED [3] ARRAY '(anon)' type_id=3D2 index_type_id=3D4 nr_elems=3D3 [4] INT '__ARRAY_SIZE_TYPE__' size=3D4 bits_offset=3D0 nr_bits=3D32 encodin= g=3D(none) [5] PTR '(anon)' type_id=3D6 [6] ARRAY '(anon)' type_id=3D2 index_type_id=3D4 nr_elems=3D2 [7] PTR '(anon)' type_id=3D8 [8] ARRAY '(anon)' type_id=3D2 index_type_id=3D4 nr_elems=3D4 [9] STRUCT '(anon)' size=3D32 vlen=3D4 'type' type_id=3D1 bits_offset=3D0 'max_entries' type_id=3D5 bits_offset=3D64 'key_size' type_id=3D7 bits_offset=3D128 'value_size' type_id=3D7 bits_offset=3D192 [10] VAR 'jmp_table' type_id=3D9, linkage=3Dglobal [11] PTR '(anon)' type_id=3D12 [12] STRUCT '__sk_buff' size=3D192 vlen=3D34 'len' type_id=3D13 bits_offset=3D0 'pkt_type' type_id=3D13 bits_offset=3D32 'mark' type_id=3D13 bits_offset=3D64 'queue_mapping' type_id=3D13 bits_offset=3D96 'protocol' type_id=3D13 bits_offset=3D128 'vlan_present' type_id=3D13 bits_offset=3D160 'vlan_tci' type_id=3D13 bits_offset=3D192 'vlan_proto' type_id=3D13 bits_offset=3D224 'priority' type_id=3D13 bits_offset=3D256 'ingress_ifindex' type_id=3D13 bits_offset=3D288 'ifindex' type_id=3D13 bits_offset=3D320 'tc_index' type_id=3D13 bits_offset=3D352 'cb' type_id=3D15 bits_offset=3D384 'hash' type_id=3D13 bits_offset=3D544 'tc_classid' type_id=3D13 bits_offset=3D576 'data' type_id=3D13 bits_offset=3D608 'data_end' type_id=3D13 bits_offset=3D640 'napi_id' type_id=3D13 bits_offset=3D672 'family' type_id=3D13 bits_offset=3D704 'remote_ip4' type_id=3D13 bits_offset=3D736 'local_ip4' type_id=3D13 bits_offset=3D768 'remote_ip6' type_id=3D16 bits_offset=3D800 'local_ip6' type_id=3D16 bits_offset=3D928 'remote_port' type_id=3D13 bits_offset=3D1056 'local_port' type_id=3D13 bits_offset=3D1088 'data_meta' type_id=3D13 bits_offset=3D1120 '(anon)' type_id=3D17 bits_offset=3D1152 'tstamp' type_id=3D19 bits_offset=3D1216 'wire_len' type_id=3D13 bits_offset=3D1280 'gso_segs' type_id=3D13 bits_offset=3D1312 '(anon)' type_id=3D21 bits_offset=3D1344 'gso_size' type_id=3D13 bits_offset=3D1408 'tstamp_type' type_id=3D23 bits_offset=3D1440 'hwtstamp' type_id=3D19 bits_offset=3D1472 [13] TYPEDEF '__u32' type_id=3D14 [14] INT 'unsigned int' size=3D4 bits_offset=3D0 nr_bits=3D32 encoding=3D(n= one) [15] ARRAY '(anon)' type_id=3D13 index_type_id=3D4 nr_elems=3D5 [16] ARRAY '(anon)' type_id=3D13 index_type_id=3D4 nr_elems=3D4 [17] UNION '(anon)' size=3D8 vlen=3D1 'flow_keys' type_id=3D18 bits_offset=3D0 [18] PTR '(anon)' type_id=3D40 [19] TYPEDEF '__u64' type_id=3D20 [20] INT 'unsigned long long' size=3D8 bits_offset=3D0 nr_bits=3D64 encodin= g=3D(none) [21] UNION '(anon)' size=3D8 vlen=3D1 'sk' type_id=3D22 bits_offset=3D0 [22] PTR '(anon)' type_id=3D41 [23] TYPEDEF '__u8' type_id=3D24 [24] INT 'unsigned char' size=3D1 bits_offset=3D0 nr_bits=3D8 encoding=3D(n= one) [25] FUNC_PROTO '(anon)' ret_type_id=3D2 vlen=3D1 'skb' type_id=3D11 [26] FUNC 'subprog_tail2' type_id=3D25 linkage=3Dglobal [27] FUNC_PROTO '(anon)' ret_type_id=3D2 vlen=3D1 'skb' type_id=3D11 [28] FUNC 'classifier_0' type_id=3D27 linkage=3Dglobal [29] FUNC_PROTO '(anon)' ret_type_id=3D2 vlen=3D1 'skb' type_id=3D11 [30] FUNC 'classifier_1' type_id=3D29 linkage=3Dglobal [31] FUNC_PROTO '(anon)' ret_type_id=3D2 vlen=3D1 'skb' type_id=3D11 [32] FUNC 'entry' type_id=3D31 linkage=3Dglobal [33] FUNC_PROTO '(anon)' ret_type_id=3D2 vlen=3D1 'skb' type_id=3D11 [34] FUNC 'subprog_tail' type_id=3D33 linkage=3Dstatic [35] INT 'char' size=3D1 bits_offset=3D0 nr_bits=3D8 encoding=3DSIGNED [36] ARRAY '(anon)' type_id=3D35 index_type_id=3D4 nr_elems=3D4 [37] VAR '__license' type_id=3D36, linkage=3Dglobal [38] DATASEC '.maps' size=3D0 vlen=3D1 type_id=3D10 offset=3D0 size=3D32 (VAR 'jmp_table') [39] DATASEC 'license' size=3D0 vlen=3D1 type_id=3D37 offset=3D0 size=3D4 (VAR '__license') [40] FWD 'bpf_flow_keys' fwd_kind=3Dstruct [41] FWD 'bpf_sock' fwd_kind=3Dstruct=