public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug target/107848] New: libbpf: ELF relo #0 in section #7 has unexpected type 12
@ 2022-11-23 18:44 james.hilliard1 at gmail dot com
  2022-11-23 18:46 ` [Bug target/107848] " james.hilliard1 at gmail dot com
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: james.hilliard1 at gmail dot com @ 2022-11-23 18:44 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107848

            Bug ID: 107848
           Summary: libbpf: ELF relo #0 in section #7 has unexpected type
                    12
           Product: gcc
           Version: 13.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
          Assignee: unassigned at gcc dot gnu.org
          Reporter: james.hilliard1 at gmail dot com
  Target Milestone: ---

GCC gen object appears to not be working correctly in the bpf test
bpf_dctcp_release.c

GCC gen object failure:
$ /home/buildroot/bpf-next/tools/testing/selftests/bpf/tools/sbin/bpftool
--debug gen object
/home/buildroot/bpf-next/tools/testing/selftests/bpf/bpf_gcc/bpf_dctcp_release.bpf.linked1.o
/home/buildroot/bpf-next/tools/testing/selftests/bpf/bpf_gcc/bpf_dctcp_release.bpf.o
libbpf: linker: adding object file
'/home/buildroot/bpf-next/tools/testing/selftests/bpf/bpf_gcc/bpf_dctcp_release.bpf.o'...
libbpf: ELF relo #0 in section #7 has unexpected type 12 in
/home/buildroot/bpf-next/tools/testing/selftests/bpf/bpf_gcc/bpf_dctcp_release.bpf.o
Error: failed to link
'/home/buildroot/bpf-next/tools/testing/selftests/bpf/bpf_gcc/bpf_dctcp_release.bpf.o':
Invalid argument (22)

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/bpf_dctcp_release.bpf.o
format raw
[1] INT 'long int' size=8 bits_offset=0 nr_bits=64 encoding=SIGNED
[2] INT 'long unsigned int' size=8 bits_offset=0 nr_bits=64 encoding=(none)
[3] INT 'int' size=4 bits_offset=0 nr_bits=32 encoding=SIGNED
[4] INT 'long long int' size=8 bits_offset=0 nr_bits=64 encoding=SIGNED
[5] FLOAT 'long double' size=8
[6] INT 'signed char' size=1 bits_offset=0 nr_bits=8 encoding=SIGNED
[7] INT 'unsigned char' size=1 bits_offset=0 nr_bits=8 encoding=(none)
[8] TYPEDEF '__u8' type_id=7
[9] INT 'short int' size=2 bits_offset=0 nr_bits=16 encoding=SIGNED
[10] INT 'short unsigned int' size=2 bits_offset=0 nr_bits=16 encoding=(none)
[11] TYPEDEF '__u16' type_id=10
[12] TYPEDEF '__s32' type_id=3
[13] INT 'unsigned int' size=4 bits_offset=0 nr_bits=32 encoding=(none)
[14] TYPEDEF '__u32' type_id=13
[15] TYPEDEF '__s64' type_id=4
[16] INT 'long long unsigned int' size=8 bits_offset=0 nr_bits=64
encoding=(none)
[17] TYPEDEF '__u64' type_id=16
[18] TYPEDEF '__be16' type_id=11
[19] TYPEDEF '__be32' type_id=14
[20] TYPEDEF '__sum16' type_id=11
[21] TYPEDEF '__wsum' type_id=14
[22] INT 'char' size=1 bits_offset=0 nr_bits=8 encoding=SIGNED
[23] ARRAY '(anon)' type_id=22 index_type_id=2 nr_elems=16
[24] CONST '(anon)' type_id=22
[25] UNION '(anon)' size=8 vlen=1
        'flow_keys' type_id=31 bits_offset=0
[26] STRUCT 'bpf_flow_keys' size=56 vlen=13
        'nhoff' type_id=11 bits_offset=0
        'thoff' type_id=11 bits_offset=16
        'addr_proto' type_id=11 bits_offset=32
        'is_frag' type_id=8 bits_offset=48
        'is_first_frag' type_id=8 bits_offset=56
        'is_encap' type_id=8 bits_offset=64
        'ip_proto' type_id=8 bits_offset=72
        'n_proto' type_id=18 bits_offset=80
        'sport' type_id=18 bits_offset=96
        'dport' type_id=18 bits_offset=112
        '(anon)' type_id=27 bits_offset=128
        'flags' type_id=14 bits_offset=384
        'flow_label' type_id=19 bits_offset=416
[27] UNION '(anon)' size=32 vlen=2
        '(anon)' type_id=28 bits_offset=0
        '(anon)' type_id=29 bits_offset=0
[28] STRUCT '(anon)' size=8 vlen=2
        'ipv4_src' type_id=19 bits_offset=0
        'ipv4_dst' type_id=19 bits_offset=32
[29] STRUCT '(anon)' size=32 vlen=2
        'ipv6_src' type_id=30 bits_offset=0
        'ipv6_dst' type_id=30 bits_offset=128
[30] ARRAY '(anon)' type_id=14 index_type_id=2 nr_elems=4
[31] PTR '(anon)' type_id=26
[32] UNION '(anon)' size=8 vlen=1
        'sk' type_id=34 bits_offset=0
[33] STRUCT 'bpf_sock' size=80 vlen=14
        'bound_dev_if' type_id=14 bits_offset=0
        'family' type_id=14 bits_offset=32
        'type' type_id=14 bits_offset=64
        'protocol' type_id=14 bits_offset=96
        'mark' type_id=14 bits_offset=128
        'priority' type_id=14 bits_offset=160
        'src_ip4' type_id=14 bits_offset=192
        'src_ip6' type_id=30 bits_offset=224
        'src_port' type_id=14 bits_offset=352
        'dst_port' type_id=18 bits_offset=384
        'dst_ip4' type_id=14 bits_offset=416
        'dst_ip6' type_id=30 bits_offset=448
        'state' type_id=14 bits_offset=576
        'rx_queue_mapping' type_id=12 bits_offset=608
[34] PTR '(anon)' type_id=33
[35] STRUCT '__sk_buff' size=192 vlen=34
        'len' type_id=14 bits_offset=0
        'pkt_type' type_id=14 bits_offset=32
        'mark' type_id=14 bits_offset=64
        'queue_mapping' type_id=14 bits_offset=96
        'protocol' type_id=14 bits_offset=128
        'vlan_present' type_id=14 bits_offset=160
        'vlan_tci' type_id=14 bits_offset=192
        'vlan_proto' type_id=14 bits_offset=224
        'priority' type_id=14 bits_offset=256
        'ingress_ifindex' type_id=14 bits_offset=288
        'ifindex' type_id=14 bits_offset=320
        'tc_index' type_id=14 bits_offset=352
        'cb' type_id=36 bits_offset=384
        'hash' type_id=14 bits_offset=544
        'tc_classid' type_id=14 bits_offset=576
        'data' type_id=14 bits_offset=608
        'data_end' type_id=14 bits_offset=640
        'napi_id' type_id=14 bits_offset=672
        'family' type_id=14 bits_offset=704
        'remote_ip4' type_id=14 bits_offset=736
        'local_ip4' type_id=14 bits_offset=768
        'remote_ip6' type_id=30 bits_offset=800
        'local_ip6' type_id=30 bits_offset=928
        'remote_port' type_id=14 bits_offset=1056
        'local_port' type_id=14 bits_offset=1088
        'data_meta' type_id=14 bits_offset=1120
        '(anon)' type_id=25 bits_offset=1152
        'tstamp' type_id=17 bits_offset=1216
        'wire_len' type_id=14 bits_offset=1280
        'gso_segs' type_id=14 bits_offset=1312
        '(anon)' type_id=32 bits_offset=1344
        'gso_size' type_id=14 bits_offset=1408
        'tstamp_type' type_id=8 bits_offset=1440
        'hwtstamp' type_id=17 bits_offset=1472
[36] ARRAY '(anon)' type_id=14 index_type_id=2 nr_elems=5
[37] UNION '(anon)' size=16 vlen=2
        'remote_ipv4' type_id=14 bits_offset=0
        'remote_ipv6' type_id=30 bits_offset=0
[38] UNION '(anon)' size=2 vlen=2
        'tunnel_ext' type_id=11 bits_offset=0
        'tunnel_flags' type_id=18 bits_offset=0
[39] UNION '(anon)' size=16 vlen=2
        'local_ipv4' type_id=14 bits_offset=0
        'local_ipv6' type_id=30 bits_offset=0
[40] STRUCT 'bpf_tunnel_key' size=44 vlen=7
        'tunnel_id' type_id=14 bits_offset=0
        '(anon)' type_id=37 bits_offset=32
        'tunnel_tos' type_id=8 bits_offset=160
        'tunnel_ttl' type_id=8 bits_offset=168
        '(anon)' type_id=38 bits_offset=176
        'tunnel_label' type_id=14 bits_offset=192
        '(anon)' type_id=39 bits_offset=224
[41] UNION '(anon)' size=16 vlen=2
        'remote_ipv4' type_id=14 bits_offset=0
        'remote_ipv6' type_id=30 bits_offset=0
[42] STRUCT 'bpf_xfrm_state' size=28 vlen=5
        'reqid' type_id=14 bits_offset=0
        'spi' type_id=14 bits_offset=32
        'family' type_id=11 bits_offset=64
        'ext' type_id=11 bits_offset=80
        '(anon)' type_id=41 bits_offset=96
[43] STRUCT 'bpf_tcp_sock' size=112 vlen=26
        'snd_cwnd' type_id=14 bits_offset=0
        'srtt_us' type_id=14 bits_offset=32
        'rtt_min' type_id=14 bits_offset=64
        'snd_ssthresh' type_id=14 bits_offset=96
        'rcv_nxt' type_id=14 bits_offset=128
        'snd_nxt' type_id=14 bits_offset=160
        'snd_una' type_id=14 bits_offset=192
        'mss_cache' type_id=14 bits_offset=224
        'ecn_flags' type_id=14 bits_offset=256
        'rate_delivered' type_id=14 bits_offset=288
        'rate_interval_us' type_id=14 bits_offset=320
        'packets_out' type_id=14 bits_offset=352
        'retrans_out' type_id=14 bits_offset=384
        'total_retrans' type_id=14 bits_offset=416
        'segs_in' type_id=14 bits_offset=448
        'data_segs_in' type_id=14 bits_offset=480
        'segs_out' type_id=14 bits_offset=512
        'data_segs_out' type_id=14 bits_offset=544
        'lost_out' type_id=14 bits_offset=576
        'sacked_out' type_id=14 bits_offset=608
        'bytes_received' type_id=17 bits_offset=640
        'bytes_acked' type_id=17 bits_offset=704
        'dsack_dups' type_id=14 bits_offset=768
        'delivered' type_id=14 bits_offset=800
        'delivered_ce' type_id=14 bits_offset=832
        'icsk_retransmits' type_id=14 bits_offset=864
[44] STRUCT '(anon)' size=12 vlen=4
        'saddr' type_id=19 bits_offset=0
        'daddr' type_id=19 bits_offset=32
        'sport' type_id=18 bits_offset=64
        'dport' type_id=18 bits_offset=80
[45] STRUCT '(anon)' size=36 vlen=4
        'saddr' type_id=46 bits_offset=0
        'daddr' type_id=46 bits_offset=128
        'sport' type_id=18 bits_offset=256
        'dport' type_id=18 bits_offset=272
[46] ARRAY '(anon)' type_id=19 index_type_id=2 nr_elems=4
[47] UNION '(anon)' size=36 vlen=2
        'ipv4' type_id=44 bits_offset=0
        'ipv6' type_id=45 bits_offset=0
[48] STRUCT 'bpf_sock_tuple' size=36 vlen=1
        '(anon)' type_id=47 bits_offset=0
[49] STRUCT 'xdp_md' size=24 vlen=6
        'data' type_id=14 bits_offset=0
        'data_end' type_id=14 bits_offset=32
        'data_meta' type_id=14 bits_offset=64
        'ingress_ifindex' type_id=14 bits_offset=96
        'rx_queue_index' type_id=14 bits_offset=128
        'egress_ifindex' type_id=14 bits_offset=160
[50] UNION '(anon)' size=8 vlen=1
        'data' type_id=51 bits_offset=0
[51] PTR '(anon)' type_id=0
[52] UNION '(anon)' size=8 vlen=1
        'data_end' type_id=51 bits_offset=0
[53] UNION '(anon)' size=8 vlen=1
        'sk' type_id=34 bits_offset=0
[54] STRUCT 'sk_msg_md' size=80 vlen=11
        '(anon)' type_id=50 bits_offset=0
        '(anon)' type_id=52 bits_offset=64
        'family' type_id=14 bits_offset=128
        'remote_ip4' type_id=14 bits_offset=160
        'local_ip4' type_id=14 bits_offset=192
        'remote_ip6' type_id=30 bits_offset=224
        'local_ip6' type_id=30 bits_offset=352
        'remote_port' type_id=14 bits_offset=480
        'local_port' type_id=14 bits_offset=512
        'size' type_id=14 bits_offset=544
        '(anon)' type_id=53 bits_offset=576
[55] UNION '(anon)' size=8 vlen=1
        'data' type_id=51 bits_offset=0
[56] UNION '(anon)' size=8 vlen=1
        'data_end' type_id=51 bits_offset=0
[57] UNION '(anon)' size=8 vlen=1
        'sk' type_id=34 bits_offset=0
[58] UNION '(anon)' size=8 vlen=1
        'migrating_sk' type_id=34 bits_offset=0
[59] STRUCT 'sk_reuseport_md' size=56 vlen=9
        '(anon)' type_id=55 bits_offset=0
        '(anon)' type_id=56 bits_offset=64
        'len' type_id=14 bits_offset=128
        'eth_protocol' type_id=14 bits_offset=160
        'ip_protocol' type_id=14 bits_offset=192
        'bind_inany' type_id=14 bits_offset=224
        'hash' type_id=14 bits_offset=256
        '(anon)' type_id=57 bits_offset=320
        '(anon)' type_id=58 bits_offset=384
[60] UNION '(anon)' size=8 vlen=1
        'sk' type_id=34 bits_offset=0
[61] STRUCT 'bpf_sock_addr' size=72 vlen=10
        'user_family' type_id=14 bits_offset=0
        'user_ip4' type_id=14 bits_offset=32
        'user_ip6' type_id=30 bits_offset=64
        'user_port' type_id=14 bits_offset=192
        'family' type_id=14 bits_offset=224
        'type' type_id=14 bits_offset=256
        'protocol' type_id=14 bits_offset=288
        'msg_src_ip4' type_id=14 bits_offset=320
        'msg_src_ip6' type_id=30 bits_offset=352
        '(anon)' type_id=60 bits_offset=512
[62] UNION '(anon)' size=16 vlen=3
        'args' type_id=30 bits_offset=0
        'reply' type_id=14 bits_offset=0
        'replylong' type_id=30 bits_offset=0
[63] UNION '(anon)' size=8 vlen=1
        'sk' type_id=34 bits_offset=0
[64] UNION '(anon)' size=8 vlen=1
        'skb_data' type_id=51 bits_offset=0
[65] UNION '(anon)' size=8 vlen=1
        'skb_data_end' type_id=51 bits_offset=0
[66] STRUCT 'bpf_sock_ops' size=224 vlen=41
        'op' type_id=14 bits_offset=0
        '(anon)' type_id=62 bits_offset=32
        'family' type_id=14 bits_offset=160
        'remote_ip4' type_id=14 bits_offset=192
        'local_ip4' type_id=14 bits_offset=224
        'remote_ip6' type_id=30 bits_offset=256
        'local_ip6' type_id=30 bits_offset=384
        'remote_port' type_id=14 bits_offset=512
        'local_port' type_id=14 bits_offset=544
        'is_fullsock' type_id=14 bits_offset=576
        'snd_cwnd' type_id=14 bits_offset=608
        'srtt_us' type_id=14 bits_offset=640
        'bpf_sock_ops_cb_flags' type_id=14 bits_offset=672
        'state' type_id=14 bits_offset=704
        'rtt_min' type_id=14 bits_offset=736
        'snd_ssthresh' type_id=14 bits_offset=768
        'rcv_nxt' type_id=14 bits_offset=800
        'snd_nxt' type_id=14 bits_offset=832
        'snd_una' type_id=14 bits_offset=864
        'mss_cache' type_id=14 bits_offset=896
        'ecn_flags' type_id=14 bits_offset=928
        'rate_delivered' type_id=14 bits_offset=960
        'rate_interval_us' type_id=14 bits_offset=992
        'packets_out' type_id=14 bits_offset=1024
        'retrans_out' type_id=14 bits_offset=1056
        'total_retrans' type_id=14 bits_offset=1088
        'segs_in' type_id=14 bits_offset=1120
        'data_segs_in' type_id=14 bits_offset=1152
        'segs_out' type_id=14 bits_offset=1184
        'data_segs_out' type_id=14 bits_offset=1216
        'lost_out' type_id=14 bits_offset=1248
        'sacked_out' type_id=14 bits_offset=1280
        'sk_txhash' type_id=14 bits_offset=1312
        'bytes_received' type_id=17 bits_offset=1344
        'bytes_acked' type_id=17 bits_offset=1408
        '(anon)' type_id=63 bits_offset=1472
        '(anon)' type_id=64 bits_offset=1536
        '(anon)' type_id=65 bits_offset=1600
        'skb_len' type_id=14 bits_offset=1664
        'skb_tcp_flags' type_id=14 bits_offset=1696
        'skb_hwtstamp' type_id=17 bits_offset=1728
[67] STRUCT 'bpf_perf_event_value' size=24 vlen=3
        'counter' type_id=17 bits_offset=0
        'enabled' type_id=17 bits_offset=64
        'running' type_id=17 bits_offset=128
[68] UNION '(anon)' size=2 vlen=2
        'tot_len' type_id=11 bits_offset=0
        'mtu_result' type_id=11 bits_offset=0
[69] UNION '(anon)' size=4 vlen=3
        'tos' type_id=8 bits_offset=0
        'flowinfo' type_id=19 bits_offset=0
        'rt_metric' type_id=14 bits_offset=0
[70] UNION '(anon)' size=16 vlen=2
        'ipv4_src' type_id=19 bits_offset=0
        'ipv6_src' type_id=30 bits_offset=0
[71] UNION '(anon)' size=16 vlen=2
        'ipv4_dst' type_id=19 bits_offset=0
        'ipv6_dst' type_id=30 bits_offset=0
[72] STRUCT 'bpf_fib_lookup' size=64 vlen=13
        'family' type_id=8 bits_offset=0
        'l4_protocol' type_id=8 bits_offset=8
        'sport' type_id=18 bits_offset=16
        'dport' type_id=18 bits_offset=32
        '(anon)' type_id=68 bits_offset=48
        'ifindex' type_id=14 bits_offset=64
        '(anon)' type_id=69 bits_offset=96
        '(anon)' type_id=70 bits_offset=128
        '(anon)' type_id=71 bits_offset=256
        'h_vlan_proto' type_id=18 bits_offset=384
        'h_vlan_TCI' type_id=18 bits_offset=400
        'smac' type_id=73 bits_offset=416
        'dmac' type_id=73 bits_offset=464
[73] ARRAY '(anon)' type_id=8 index_type_id=2 nr_elems=6
[74] UNION '(anon)' size=16 vlen=2
        'ipv4_nh' type_id=19 bits_offset=0
        'ipv6_nh' type_id=30 bits_offset=0
[75] STRUCT 'bpf_redir_neigh' size=20 vlen=2
        'nh_family' type_id=14 bits_offset=0
        '(anon)' type_id=74 bits_offset=32
[76] STRUCT 'bpf_spin_lock' size=4 vlen=1
        'val' type_id=14 bits_offset=0
[77] STRUCT 'bpf_timer' size=16 vlen=0
[78] STRUCT 'bpf_dynptr' size=16 vlen=0
[79] STRUCT 'bpf_sysctl' size=8 vlen=2
        'write' type_id=14 bits_offset=0
        'file_pos' type_id=14 bits_offset=32
[80] STRUCT 'bpf_pidns_info' size=8 vlen=2
        'pid' type_id=14 bits_offset=0
        'tgid' type_id=14 bits_offset=32
[81] STRUCT 'btf_ptr' size=16 vlen=3
        'ptr' type_id=51 bits_offset=0
        'type_id' type_id=14 bits_offset=64
        'flags' type_id=14 bits_offset=96
[82] STRUCT 'tcphdr' size=20 vlen=17
        'source' type_id=18 bits_offset=0
        'dest' type_id=18 bits_offset=16
        'seq' type_id=19 bits_offset=32
        'ack_seq' type_id=19 bits_offset=64
        'res1' type_id=11 bits_offset=96 bitfield_size=4
        'doff' type_id=11 bits_offset=100 bitfield_size=4
        'fin' type_id=11 bits_offset=104 bitfield_size=1
        'syn' type_id=11 bits_offset=105 bitfield_size=1
        'rst' type_id=11 bits_offset=106 bitfield_size=1
        'psh' type_id=11 bits_offset=107 bitfield_size=1
        'ack' type_id=11 bits_offset=108 bitfield_size=1
        'urg' type_id=11 bits_offset=109 bitfield_size=1
        'ece' type_id=11 bits_offset=110 bitfield_size=1
        'cwr' type_id=11 bits_offset=111 bitfield_size=1
        'window' type_id=18 bits_offset=112
        'check' type_id=20 bits_offset=128
        'urg_ptr' type_id=18 bits_offset=144
[83] FUNC_PROTO '(anon)' ret_type_id=51 vlen=2
        '(anon)' type_id=51
        '(anon)' type_id=85
[84] CONST '(anon)' type_id=0
[85] PTR '(anon)' type_id=84
[86] PTR '(anon)' type_id=83
[87] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=51
        '(anon)' type_id=85
        '(anon)' type_id=85
        '(anon)' type_id=17
[88] PTR '(anon)' type_id=87
[89] FUNC_PROTO '(anon)' ret_type_id=1 vlen=2
        '(anon)' type_id=51
        '(anon)' type_id=85
[90] PTR '(anon)' type_id=89
[91] FUNC_PROTO '(anon)' ret_type_id=1 vlen=3
        '(anon)' type_id=51
        '(anon)' type_id=14
        '(anon)' type_id=85
[92] PTR '(anon)' type_id=91
[93] FUNC_PROTO '(anon)' ret_type_id=17 vlen=0
[94] PTR '(anon)' type_id=93
[95] FUNC_PROTO '(anon)' ret_type_id=1 vlen=3
        '(anon)' type_id=96
        '(anon)' type_id=14
        '(anon)' type_id=0
[96] PTR '(anon)' type_id=24
[97] PTR '(anon)' type_id=95
[98] FUNC_PROTO '(anon)' ret_type_id=14 vlen=0
[99] PTR '(anon)' type_id=98
[100] FUNC_PROTO '(anon)' ret_type_id=1 vlen=5
        '(anon)' type_id=101
        '(anon)' type_id=14
        '(anon)' type_id=85
        '(anon)' type_id=14
        '(anon)' type_id=17
[101] PTR '(anon)' type_id=35
[102] PTR '(anon)' type_id=100
[103] FUNC_PROTO '(anon)' ret_type_id=1 vlen=5
        '(anon)' type_id=101
        '(anon)' type_id=14
        '(anon)' type_id=17
        '(anon)' type_id=17
        '(anon)' type_id=17
[104] PTR '(anon)' type_id=103
[105] FUNC_PROTO '(anon)' ret_type_id=1 vlen=3
        '(anon)' type_id=51
        '(anon)' type_id=51
        '(anon)' type_id=14
[106] PTR '(anon)' type_id=105
[107] FUNC_PROTO '(anon)' ret_type_id=1 vlen=3
        '(anon)' type_id=101
        '(anon)' type_id=14
        '(anon)' type_id=17
[108] PTR '(anon)' type_id=107
[109] FUNC_PROTO '(anon)' ret_type_id=1 vlen=2
        '(anon)' type_id=51
        '(anon)' type_id=14
[110] PTR '(anon)' type_id=109
[111] FUNC_PROTO '(anon)' ret_type_id=14 vlen=1
        '(anon)' type_id=101
[112] PTR '(anon)' type_id=111
[113] FUNC_PROTO '(anon)' ret_type_id=1 vlen=3
        '(anon)' type_id=101
        '(anon)' type_id=18
        '(anon)' type_id=11
[114] PTR '(anon)' type_id=113
[115] FUNC_PROTO '(anon)' ret_type_id=1 vlen=1
        '(anon)' type_id=101
[116] PTR '(anon)' type_id=115
[117] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=101
        '(anon)' type_id=118
        '(anon)' type_id=14
        '(anon)' type_id=17
[118] PTR '(anon)' type_id=40
[119] PTR '(anon)' type_id=117
[120] FUNC_PROTO '(anon)' ret_type_id=17 vlen=2
        '(anon)' type_id=51
        '(anon)' type_id=17
[121] PTR '(anon)' type_id=120
[122] FUNC_PROTO '(anon)' ret_type_id=1 vlen=2
        '(anon)' type_id=14
        '(anon)' type_id=17
[123] PTR '(anon)' type_id=122
[124] FUNC_PROTO '(anon)' ret_type_id=1 vlen=5
        '(anon)' type_id=51
        '(anon)' type_id=51
        '(anon)' type_id=17
        '(anon)' type_id=51
        '(anon)' type_id=17
[125] PTR '(anon)' type_id=124
[126] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=85
        '(anon)' type_id=14
        '(anon)' type_id=51
        '(anon)' type_id=14
[127] PTR '(anon)' type_id=126
[128] FUNC_PROTO '(anon)' ret_type_id=1 vlen=3
        '(anon)' type_id=51
        '(anon)' type_id=51
        '(anon)' type_id=17
[129] PTR '(anon)' type_id=128
[130] FUNC_PROTO '(anon)' ret_type_id=15 vlen=5
        '(anon)' type_id=131
        '(anon)' type_id=14
        '(anon)' type_id=131
        '(anon)' type_id=14
        '(anon)' type_id=21
[131] PTR '(anon)' type_id=19
[132] PTR '(anon)' type_id=130
[133] FUNC_PROTO '(anon)' ret_type_id=1 vlen=3
        '(anon)' type_id=101
        '(anon)' type_id=51
        '(anon)' type_id=14
[134] PTR '(anon)' type_id=133
[135] FUNC_PROTO '(anon)' ret_type_id=1 vlen=3
        '(anon)' type_id=101
        '(anon)' type_id=18
        '(anon)' type_id=17
[136] PTR '(anon)' type_id=135
[137] FUNC_PROTO '(anon)' ret_type_id=1 vlen=2
        '(anon)' type_id=101
        '(anon)' type_id=14
[138] PTR '(anon)' type_id=137
[139] FUNC_PROTO '(anon)' ret_type_id=1 vlen=3
        '(anon)' type_id=51
        '(anon)' type_id=85
        '(anon)' type_id=14
[140] PTR '(anon)' type_id=139
[141] FUNC_PROTO '(anon)' ret_type_id=15 vlen=2
        '(anon)' type_id=101
        '(anon)' type_id=21
[142] PTR '(anon)' type_id=141
[143] FUNC_PROTO '(anon)' ret_type_id=0 vlen=1
        '(anon)' type_id=101
[144] PTR '(anon)' type_id=143
[145] FUNC_PROTO '(anon)' ret_type_id=1 vlen=0
[146] PTR '(anon)' type_id=145
[147] FUNC_PROTO '(anon)' ret_type_id=1 vlen=2
        '(anon)' type_id=148
        '(anon)' type_id=3
[148] PTR '(anon)' type_id=49
[149] PTR '(anon)' type_id=147
[150] FUNC_PROTO '(anon)' ret_type_id=17 vlen=1
        '(anon)' type_id=51
[151] PTR '(anon)' type_id=150
[152] FUNC_PROTO '(anon)' ret_type_id=1 vlen=5
        '(anon)' type_id=51
        '(anon)' type_id=3
        '(anon)' type_id=3
        '(anon)' type_id=51
        '(anon)' type_id=3
[153] PTR '(anon)' type_id=152
[154] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=101
        '(anon)' type_id=12
        '(anon)' type_id=14
        '(anon)' type_id=17
[155] PTR '(anon)' type_id=154
[156] FUNC_PROTO '(anon)' ret_type_id=1 vlen=3
        '(anon)' type_id=51
        '(anon)' type_id=14
        '(anon)' type_id=17
[157] PTR '(anon)' type_id=156
[158] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=101
        '(anon)' type_id=51
        '(anon)' type_id=14
        '(anon)' type_id=17
[159] PTR '(anon)' type_id=158
[160] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=161
        '(anon)' type_id=51
        '(anon)' type_id=51
        '(anon)' type_id=17
[161] PTR '(anon)' type_id=66
[162] PTR '(anon)' type_id=160
[163] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=51
        '(anon)' type_id=17
        '(anon)' type_id=164
        '(anon)' type_id=14
[164] PTR '(anon)' type_id=67
[165] PTR '(anon)' type_id=163
[166] FUNC_PROTO '(anon)' ret_type_id=1 vlen=3
        '(anon)' type_id=168
        '(anon)' type_id=164
        '(anon)' type_id=14
[167] FWD 'bpf_perf_event_data' fwd_kind=struct
[168] PTR '(anon)' type_id=167
[169] PTR '(anon)' type_id=166
[170] FUNC_PROTO '(anon)' ret_type_id=1 vlen=2
        '(anon)' type_id=172
        '(anon)' type_id=17
[171] FWD 'pt_regs' fwd_kind=struct
[172] PTR '(anon)' type_id=171
[173] PTR '(anon)' type_id=170
[174] FUNC_PROTO '(anon)' ret_type_id=1 vlen=2
        '(anon)' type_id=161
        '(anon)' type_id=3
[175] PTR '(anon)' type_id=174
[176] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=177
        '(anon)' type_id=51
        '(anon)' type_id=14
        '(anon)' type_id=17
[177] PTR '(anon)' type_id=54
[178] PTR '(anon)' type_id=176
[179] FUNC_PROTO '(anon)' ret_type_id=1 vlen=2
        '(anon)' type_id=177
        '(anon)' type_id=14
[180] PTR '(anon)' type_id=179
[181] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=177
        '(anon)' type_id=14
        '(anon)' type_id=14
        '(anon)' type_id=17
[182] PTR '(anon)' type_id=181
[183] FUNC_PROTO '(anon)' ret_type_id=1 vlen=3
        '(anon)' type_id=184
        '(anon)' type_id=186
        '(anon)' type_id=3
[184] PTR '(anon)' type_id=61
[185] FWD 'sockaddr' fwd_kind=struct
[186] PTR '(anon)' type_id=185
[187] PTR '(anon)' type_id=183
[188] FUNC_PROTO '(anon)' ret_type_id=1 vlen=5
        '(anon)' type_id=101
        '(anon)' type_id=14
        '(anon)' type_id=189
        '(anon)' type_id=14
        '(anon)' type_id=17
[189] PTR '(anon)' type_id=42
[190] PTR '(anon)' type_id=188
[191] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=51
        '(anon)' type_id=51
        '(anon)' type_id=14
        '(anon)' type_id=17
[192] PTR '(anon)' type_id=191
[193] FUNC_PROTO '(anon)' ret_type_id=1 vlen=5
        '(anon)' type_id=85
        '(anon)' type_id=14
        '(anon)' type_id=51
        '(anon)' type_id=14
        '(anon)' type_id=14
[194] PTR '(anon)' type_id=193
[195] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=51
        '(anon)' type_id=196
        '(anon)' type_id=3
        '(anon)' type_id=14
[196] PTR '(anon)' type_id=72
[197] PTR '(anon)' type_id=195
[198] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=177
        '(anon)' type_id=51
        '(anon)' type_id=51
        '(anon)' type_id=17
[199] PTR '(anon)' type_id=198
[200] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=101
        '(anon)' type_id=51
        '(anon)' type_id=51
        '(anon)' type_id=17
[201] PTR '(anon)' type_id=200
[202] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=101
        '(anon)' type_id=14
        '(anon)' type_id=51
        '(anon)' type_id=14
[203] PTR '(anon)' type_id=202
[204] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=101
        '(anon)' type_id=14
        '(anon)' type_id=85
        '(anon)' type_id=14
[205] PTR '(anon)' type_id=204
[206] FUNC_PROTO '(anon)' ret_type_id=1 vlen=3
        '(anon)' type_id=101
        '(anon)' type_id=14
        '(anon)' type_id=12
[207] PTR '(anon)' type_id=206
[208] FUNC_PROTO '(anon)' ret_type_id=1 vlen=1
        '(anon)' type_id=51
[209] PTR '(anon)' type_id=208
[210] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=51
        '(anon)' type_id=14
        '(anon)' type_id=17
        '(anon)' type_id=14
[211] PTR '(anon)' type_id=210
[212] FUNC_PROTO '(anon)' ret_type_id=17 vlen=1
        '(anon)' type_id=101
[213] PTR '(anon)' type_id=212
[214] FUNC_PROTO '(anon)' ret_type_id=51 vlen=2
        '(anon)' type_id=51
        '(anon)' type_id=17
[215] PTR '(anon)' type_id=214
[216] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=217
        '(anon)' type_id=51
        '(anon)' type_id=51
        '(anon)' type_id=17
[217] PTR '(anon)' type_id=59
[218] PTR '(anon)' type_id=216
[219] FUNC_PROTO '(anon)' ret_type_id=17 vlen=2
        '(anon)' type_id=101
        '(anon)' type_id=3
[220] PTR '(anon)' type_id=219
[221] FUNC_PROTO '(anon)' ret_type_id=34 vlen=5
        '(anon)' type_id=51
        '(anon)' type_id=222
        '(anon)' type_id=14
        '(anon)' type_id=17
        '(anon)' type_id=17
[222] PTR '(anon)' type_id=48
[223] PTR '(anon)' type_id=221
[224] FUNC_PROTO '(anon)' ret_type_id=1 vlen=3
        '(anon)' type_id=51
        '(anon)' type_id=85
        '(anon)' type_id=17
[225] PTR '(anon)' type_id=224
[226] FUNC_PROTO '(anon)' ret_type_id=1 vlen=2
        '(anon)' type_id=51
        '(anon)' type_id=51
[227] PTR '(anon)' type_id=226
[228] FUNC_PROTO '(anon)' ret_type_id=1 vlen=3
        '(anon)' type_id=51
        '(anon)' type_id=12
        '(anon)' type_id=12
[229] PTR '(anon)' type_id=228
[230] FUNC_PROTO '(anon)' ret_type_id=1 vlen=1
        '(anon)' type_id=231
[231] PTR '(anon)' type_id=76
[232] PTR '(anon)' type_id=230
[233] FUNC_PROTO '(anon)' ret_type_id=34 vlen=1
        '(anon)' type_id=34
[234] PTR '(anon)' type_id=233
[235] PTR '(anon)' type_id=43
[236] FUNC_PROTO '(anon)' ret_type_id=235 vlen=1
        '(anon)' type_id=34
[237] PTR '(anon)' type_id=236
[238] FUNC_PROTO '(anon)' ret_type_id=1 vlen=5
        '(anon)' type_id=51
        '(anon)' type_id=51
        '(anon)' type_id=14
        '(anon)' type_id=239
        '(anon)' type_id=14
[239] PTR '(anon)' type_id=82
[240] PTR '(anon)' type_id=238
[241] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=242
        '(anon)' type_id=243
        '(anon)' type_id=2
        '(anon)' type_id=17
[242] PTR '(anon)' type_id=79
[243] PTR '(anon)' type_id=22
[244] PTR '(anon)' type_id=241
[245] FUNC_PROTO '(anon)' ret_type_id=1 vlen=3
        '(anon)' type_id=242
        '(anon)' type_id=243
        '(anon)' type_id=2
[246] PTR '(anon)' type_id=245
[247] FUNC_PROTO '(anon)' ret_type_id=1 vlen=3
        '(anon)' type_id=242
        '(anon)' type_id=96
        '(anon)' type_id=2
[248] PTR '(anon)' type_id=247
[249] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=96
        '(anon)' type_id=2
        '(anon)' type_id=17
        '(anon)' type_id=250
[250] PTR '(anon)' type_id=1
[251] PTR '(anon)' type_id=249
[252] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=96
        '(anon)' type_id=2
        '(anon)' type_id=17
        '(anon)' type_id=253
[253] PTR '(anon)' type_id=2
[254] PTR '(anon)' type_id=252
[255] FUNC_PROTO '(anon)' ret_type_id=51 vlen=4
        '(anon)' type_id=51
        '(anon)' type_id=51
        '(anon)' type_id=51
        '(anon)' type_id=17
[256] PTR '(anon)' type_id=255
[257] FUNC_PROTO '(anon)' ret_type_id=1 vlen=1
        '(anon)' type_id=14
[258] PTR '(anon)' type_id=257
[259] FUNC_PROTO '(anon)' ret_type_id=15 vlen=5
        '(anon)' type_id=51
        '(anon)' type_id=51
        '(anon)' type_id=14
        '(anon)' type_id=239
        '(anon)' type_id=14
[260] PTR '(anon)' type_id=259
[261] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=168
        '(anon)' type_id=51
        '(anon)' type_id=14
        '(anon)' type_id=17
[262] PTR '(anon)' type_id=261
[263] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=17
        '(anon)' type_id=17
        '(anon)' type_id=264
        '(anon)' type_id=14
[264] PTR '(anon)' type_id=80
[265] PTR '(anon)' type_id=263
[266] FUNC_PROTO '(anon)' ret_type_id=17 vlen=1
        '(anon)' type_id=3
[267] PTR '(anon)' type_id=266
[268] FUNC_PROTO '(anon)' ret_type_id=1 vlen=5
        '(anon)' type_id=270
        '(anon)' type_id=96
        '(anon)' type_id=14
        '(anon)' type_id=85
        '(anon)' type_id=14
[269] FWD 'seq_file' fwd_kind=struct
[270] PTR '(anon)' type_id=269
[271] PTR '(anon)' type_id=268
[272] FUNC_PROTO '(anon)' ret_type_id=1 vlen=3
        '(anon)' type_id=270
        '(anon)' type_id=85
        '(anon)' type_id=14
[273] PTR '(anon)' type_id=272
[274] FUNC_PROTO '(anon)' ret_type_id=17 vlen=2
        '(anon)' type_id=51
        '(anon)' type_id=3
[275] PTR '(anon)' type_id=274
[276] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=51
        '(anon)' type_id=51
        '(anon)' type_id=17
        '(anon)' type_id=17
[277] PTR '(anon)' type_id=276
[278] FUNC_PROTO '(anon)' ret_type_id=51 vlen=3
        '(anon)' type_id=51
        '(anon)' type_id=17
        '(anon)' type_id=17
[279] PTR '(anon)' type_id=278
[280] FUNC_PROTO '(anon)' ret_type_id=0 vlen=2
        '(anon)' type_id=51
        '(anon)' type_id=17
[281] PTR '(anon)' type_id=280
[282] FUNC_PROTO '(anon)' ret_type_id=1 vlen=2
        '(anon)' type_id=101
        '(anon)' type_id=17
[283] PTR '(anon)' type_id=282
[284] FWD 'tcp6_sock' fwd_kind=struct
[285] PTR '(anon)' type_id=284
[286] FUNC_PROTO '(anon)' ret_type_id=285 vlen=1
        '(anon)' type_id=51
[287] PTR '(anon)' type_id=286
[288] STRUCT 'tcp_sock' size=216 vlen=25
        'inet_conn' type_id=289 bits_offset=0
        'rcv_nxt' type_id=14 bits_offset=1088
        'snd_nxt' type_id=14 bits_offset=1120
        'snd_una' type_id=14 bits_offset=1152
        'window_clamp' type_id=14 bits_offset=1184
        'ecn_flags' type_id=8 bits_offset=1216
        'delivered' type_id=14 bits_offset=1248
        'delivered_ce' type_id=14 bits_offset=1280
        'snd_cwnd' type_id=14 bits_offset=1312
        'snd_cwnd_cnt' type_id=14 bits_offset=1344
        'snd_cwnd_clamp' type_id=14 bits_offset=1376
        'snd_ssthresh' type_id=14 bits_offset=1408
        'syn_data' type_id=8 bits_offset=1440 bitfield_size=1
        'syn_fastopen' type_id=8 bits_offset=1441 bitfield_size=1
        'syn_fastopen_exp' type_id=8 bits_offset=1442 bitfield_size=1
        'syn_fastopen_ch' type_id=8 bits_offset=1443 bitfield_size=1
        'syn_data_acked' type_id=8 bits_offset=1444 bitfield_size=1
        'save_syn' type_id=8 bits_offset=1445 bitfield_size=1
        'is_cwnd_limited' type_id=8 bits_offset=1446 bitfield_size=1
        'syn_smc' type_id=8 bits_offset=1447 bitfield_size=1
        'max_packets_out' type_id=14 bits_offset=1472
        'lsndtime' type_id=14 bits_offset=1504
        'prior_cwnd' type_id=14 bits_offset=1536
        'tcp_mstamp' type_id=17 bits_offset=1600
        'is_mptcp' type_id=295 bits_offset=1664
[289] STRUCT 'inet_connection_sock' size=136 vlen=6
        'icsk_inet' type_id=290 bits_offset=0
        'icsk_ca_state' type_id=8 bits_offset=192 bitfield_size=6
        'icsk_ca_setsockopt' type_id=8 bits_offset=198 bitfield_size=1
        'icsk_ca_dst_locked' type_id=8 bits_offset=199 bitfield_size=1
        'icsk_ack' type_id=293 bits_offset=200
        'icsk_ca_priv' type_id=294 bits_offset=256
[290] STRUCT 'inet_sock' size=24 vlen=1
        'sk' type_id=291 bits_offset=0
[291] STRUCT 'sock' size=24 vlen=3
        '__sk_common' type_id=292 bits_offset=0
        'sk_pacing_rate' type_id=2 bits_offset=64
        'sk_pacing_status' type_id=14 bits_offset=128
[292] STRUCT 'sock_common' size=4 vlen=2
        'skc_state' type_id=7 bits_offset=0
        'skc_num' type_id=11 bits_offset=16
[293] STRUCT '(anon)' size=1 vlen=1
        'pending' type_id=8 bits_offset=0
[294] ARRAY '(anon)' type_id=17 index_type_id=2 nr_elems=13
[295] INT '_Bool' size=1 bits_offset=0 nr_bits=8 encoding=BOOL
[296] PTR '(anon)' type_id=288
[297] FUNC_PROTO '(anon)' ret_type_id=296 vlen=1
        '(anon)' type_id=51
[298] PTR '(anon)' type_id=297
[299] FWD 'tcp_timewait_sock' fwd_kind=struct
[300] PTR '(anon)' type_id=299
[301] FUNC_PROTO '(anon)' ret_type_id=300 vlen=1
        '(anon)' type_id=51
[302] PTR '(anon)' type_id=301
[303] FWD 'tcp_request_sock' fwd_kind=struct
[304] PTR '(anon)' type_id=303
[305] FUNC_PROTO '(anon)' ret_type_id=304 vlen=1
        '(anon)' type_id=51
[306] PTR '(anon)' type_id=305
[307] FWD 'udp6_sock' fwd_kind=struct
[308] PTR '(anon)' type_id=307
[309] FUNC_PROTO '(anon)' ret_type_id=308 vlen=1
        '(anon)' type_id=51
[310] PTR '(anon)' type_id=309
[311] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=313
        '(anon)' type_id=51
        '(anon)' type_id=14
        '(anon)' type_id=17
[312] FWD 'task_struct' fwd_kind=struct
[313] PTR '(anon)' type_id=312
[314] PTR '(anon)' type_id=311
[315] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=161
        '(anon)' type_id=51
        '(anon)' type_id=14
        '(anon)' type_id=17
[316] PTR '(anon)' type_id=315
[317] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=161
        '(anon)' type_id=85
        '(anon)' type_id=14
        '(anon)' type_id=17
[318] PTR '(anon)' type_id=317
[319] FUNC_PROTO '(anon)' ret_type_id=1 vlen=3
        '(anon)' type_id=161
        '(anon)' type_id=14
        '(anon)' type_id=17
[320] PTR '(anon)' type_id=319
[321] FUNC_PROTO '(anon)' ret_type_id=3 vlen=2
        '(anon)' type_id=51
        '(anon)' type_id=51
[322] PTR '(anon)' type_id=321
[323] FUNC_PROTO '(anon)' ret_type_id=1 vlen=3
        '(anon)' type_id=325
        '(anon)' type_id=243
        '(anon)' type_id=14
[324] FWD 'path' fwd_kind=struct
[325] PTR '(anon)' type_id=324
[326] PTR '(anon)' type_id=323
[327] FUNC_PROTO '(anon)' ret_type_id=1 vlen=5
        '(anon)' type_id=243
        '(anon)' type_id=14
        '(anon)' type_id=328
        '(anon)' type_id=14
        '(anon)' type_id=17
[328] PTR '(anon)' type_id=81
[329] PTR '(anon)' type_id=327
[330] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=270
        '(anon)' type_id=328
        '(anon)' type_id=14
        '(anon)' type_id=17
[331] PTR '(anon)' type_id=330
[332] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=14
        '(anon)' type_id=333
        '(anon)' type_id=3
        '(anon)' type_id=17
[333] PTR '(anon)' type_id=75
[334] PTR '(anon)' type_id=332
[335] FUNC_PROTO '(anon)' ret_type_id=51 vlen=2
        '(anon)' type_id=85
        '(anon)' type_id=14
[336] PTR '(anon)' type_id=335
[337] FUNC_PROTO '(anon)' ret_type_id=51 vlen=1
        '(anon)' type_id=85
[338] PTR '(anon)' type_id=337
[339] FUNC_PROTO '(anon)' ret_type_id=51 vlen=4
        '(anon)' type_id=51
        '(anon)' type_id=313
        '(anon)' type_id=51
        '(anon)' type_id=17
[340] PTR '(anon)' type_id=339
[341] FUNC_PROTO '(anon)' ret_type_id=1 vlen=2
        '(anon)' type_id=51
        '(anon)' type_id=313
[342] PTR '(anon)' type_id=341
[343] FUNC_PROTO '(anon)' ret_type_id=313 vlen=0
[344] PTR '(anon)' type_id=343
[345] FUNC_PROTO '(anon)' ret_type_id=1 vlen=2
        '(anon)' type_id=347
        '(anon)' type_id=17
[346] FWD 'linux_binprm' fwd_kind=struct
[347] PTR '(anon)' type_id=346
[348] PTR '(anon)' type_id=345
[349] FUNC_PROTO '(anon)' ret_type_id=1 vlen=3
        '(anon)' type_id=351
        '(anon)' type_id=51
        '(anon)' type_id=14
[350] FWD 'inode' fwd_kind=struct
[351] PTR '(anon)' type_id=350
[352] PTR '(anon)' type_id=349
[353] FWD 'socket' fwd_kind=struct
[354] PTR '(anon)' type_id=353
[355] FUNC_PROTO '(anon)' ret_type_id=354 vlen=1
        '(anon)' type_id=357
[356] FWD 'file' fwd_kind=struct
[357] PTR '(anon)' type_id=356
[358] PTR '(anon)' type_id=355
[359] FUNC_PROTO '(anon)' ret_type_id=1 vlen=5
        '(anon)' type_id=51
        '(anon)' type_id=14
        '(anon)' type_id=360
        '(anon)' type_id=12
        '(anon)' type_id=17
[360] PTR '(anon)' type_id=14
[361] PTR '(anon)' type_id=359
[362] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=51
        '(anon)' type_id=51
        '(anon)' type_id=51
        '(anon)' type_id=17
[363] PTR '(anon)' type_id=362
[364] FUNC_PROTO '(anon)' ret_type_id=1 vlen=5
        '(anon)' type_id=243
        '(anon)' type_id=14
        '(anon)' type_id=96
        '(anon)' type_id=365
        '(anon)' type_id=14
[365] PTR '(anon)' type_id=17
[366] PTR '(anon)' type_id=364
[367] FUNC_PROTO '(anon)' ret_type_id=1 vlen=3
        '(anon)' type_id=14
        '(anon)' type_id=51
        '(anon)' type_id=14
[368] PTR '(anon)' type_id=367
[369] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=243
        '(anon)' type_id=3
        '(anon)' type_id=14
        '(anon)' type_id=3
[370] PTR '(anon)' type_id=369
[371] FUNC_PROTO '(anon)' ret_type_id=1 vlen=3
        '(anon)' type_id=372
        '(anon)' type_id=51
        '(anon)' type_id=17
[372] PTR '(anon)' type_id=77
[373] PTR '(anon)' type_id=371
[374] FUNC_PROTO '(anon)' ret_type_id=1 vlen=2
        '(anon)' type_id=372
        '(anon)' type_id=51
[375] PTR '(anon)' type_id=374
[376] FUNC_PROTO '(anon)' ret_type_id=1 vlen=3
        '(anon)' type_id=372
        '(anon)' type_id=17
        '(anon)' type_id=17
[377] PTR '(anon)' type_id=376
[378] FUNC_PROTO '(anon)' ret_type_id=1 vlen=1
        '(anon)' type_id=372
[379] PTR '(anon)' type_id=378
[380] FUNC_PROTO '(anon)' ret_type_id=1 vlen=1
        '(anon)' type_id=313
[381] PTR '(anon)' type_id=380
[382] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=96
        '(anon)' type_id=14
        '(anon)' type_id=85
        '(anon)' type_id=14
[383] PTR '(anon)' type_id=382
[384] FWD 'unix_sock' fwd_kind=struct
[385] PTR '(anon)' type_id=384
[386] FUNC_PROTO '(anon)' ret_type_id=385 vlen=1
        '(anon)' type_id=51
[387] PTR '(anon)' type_id=386
[388] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=96
        '(anon)' type_id=3
        '(anon)' type_id=3
        '(anon)' type_id=365
[389] PTR '(anon)' type_id=388
[390] FUNC_PROTO '(anon)' ret_type_id=1 vlen=5
        '(anon)' type_id=313
        '(anon)' type_id=17
        '(anon)' type_id=51
        '(anon)' type_id=51
        '(anon)' type_id=17
[391] PTR '(anon)' type_id=390
[392] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=14
        '(anon)' type_id=51
        '(anon)' type_id=51
        '(anon)' type_id=17
[393] PTR '(anon)' type_id=392
[394] FUNC_PROTO '(anon)' ret_type_id=1 vlen=3
        '(anon)' type_id=96
        '(anon)' type_id=14
        '(anon)' type_id=96
[395] PTR '(anon)' type_id=394
[396] FUNC_PROTO '(anon)' ret_type_id=1 vlen=3
        '(anon)' type_id=51
        '(anon)' type_id=14
        '(anon)' type_id=365
[397] PTR '(anon)' type_id=396
[398] FUNC_PROTO '(anon)' ret_type_id=1 vlen=2
        '(anon)' type_id=51
        '(anon)' type_id=365
[399] PTR '(anon)' type_id=398
[400] FUNC_PROTO '(anon)' ret_type_id=3 vlen=0
[401] PTR '(anon)' type_id=400
[402] FUNC_PROTO '(anon)' ret_type_id=3 vlen=1
        '(anon)' type_id=3
[403] PTR '(anon)' type_id=402
[404] FUNC_PROTO '(anon)' ret_type_id=17 vlen=1
        '(anon)' type_id=148
[405] PTR '(anon)' type_id=404
[406] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=148
        '(anon)' type_id=14
        '(anon)' type_id=51
        '(anon)' type_id=14
[407] PTR '(anon)' type_id=406
[408] FUNC_PROTO '(anon)' ret_type_id=1 vlen=5
        '(anon)' type_id=51
        '(anon)' type_id=14
        '(anon)' type_id=85
        '(anon)' type_id=313
        '(anon)' type_id=17
[409] PTR '(anon)' type_id=408
[410] FUNC_PROTO '(anon)' ret_type_id=1 vlen=3
        '(anon)' type_id=101
        '(anon)' type_id=17
        '(anon)' type_id=14
[411] PTR '(anon)' type_id=410
[412] FUNC_PROTO '(anon)' ret_type_id=1 vlen=3
        '(anon)' type_id=357
        '(anon)' type_id=51
        '(anon)' type_id=14
[413] PTR '(anon)' type_id=412
[414] FUNC_PROTO '(anon)' ret_type_id=51 vlen=2
        '(anon)' type_id=51
        '(anon)' type_id=51
[415] PTR '(anon)' type_id=414
[416] FUNC_PROTO '(anon)' ret_type_id=51 vlen=3
        '(anon)' type_id=51
        '(anon)' type_id=85
        '(anon)' type_id=14
[417] PTR '(anon)' type_id=416
[418] STRUCT 'mptcp_sock' size=168 vlen=4
        'sk' type_id=289 bits_offset=0
        'token' type_id=14 bits_offset=1088
        'first' type_id=419 bits_offset=1152
        'ca_name' type_id=23 bits_offset=1216
[419] PTR '(anon)' type_id=291
[420] PTR '(anon)' type_id=418
[421] FUNC_PROTO '(anon)' ret_type_id=420 vlen=1
        '(anon)' type_id=51
[422] PTR '(anon)' type_id=421
[423] FUNC_PROTO '(anon)' ret_type_id=1 vlen=4
        '(anon)' type_id=51
        '(anon)' type_id=14
        '(anon)' type_id=17
        '(anon)' type_id=424
[424] PTR '(anon)' type_id=78
[425] PTR '(anon)' type_id=423
[426] FUNC_PROTO '(anon)' ret_type_id=0 vlen=2
        '(anon)' type_id=424
        '(anon)' type_id=17
[427] PTR '(anon)' type_id=426
[428] FUNC_PROTO '(anon)' ret_type_id=1 vlen=5
        '(anon)' type_id=51
        '(anon)' type_id=14
        '(anon)' type_id=424
        '(anon)' type_id=14
        '(anon)' type_id=17
[429] PTR '(anon)' type_id=428
[430] FUNC_PROTO '(anon)' ret_type_id=1 vlen=5
        '(anon)' type_id=424
        '(anon)' type_id=14
        '(anon)' type_id=51
        '(anon)' type_id=14
        '(anon)' type_id=17
[431] PTR '(anon)' type_id=430
[432] FUNC_PROTO '(anon)' ret_type_id=51 vlen=3
        '(anon)' type_id=424
        '(anon)' type_id=14
        '(anon)' type_id=14
[433] PTR '(anon)' type_id=432
[434] FUNC_PROTO '(anon)' ret_type_id=15 vlen=3
        '(anon)' type_id=436
        '(anon)' type_id=239
        '(anon)' type_id=14
[435] FWD 'iphdr' fwd_kind=struct
[436] PTR '(anon)' type_id=435
[437] PTR '(anon)' type_id=434
[438] FUNC_PROTO '(anon)' ret_type_id=15 vlen=3
        '(anon)' type_id=440
        '(anon)' type_id=239
        '(anon)' type_id=14
[439] FWD 'ipv6hdr' fwd_kind=struct
[440] PTR '(anon)' type_id=439
[441] PTR '(anon)' type_id=438
[442] FUNC_PROTO '(anon)' ret_type_id=1 vlen=2
        '(anon)' type_id=436
        '(anon)' type_id=239
[443] PTR '(anon)' type_id=442
[444] FUNC_PROTO '(anon)' ret_type_id=1 vlen=2
        '(anon)' type_id=440
        '(anon)' type_id=239
[445] PTR '(anon)' type_id=444
[446] FUNC_PROTO '(anon)' ret_type_id=51 vlen=4
        '(anon)' type_id=51
        '(anon)' type_id=448
        '(anon)' type_id=51
        '(anon)' type_id=17
[447] FWD 'cgroup' fwd_kind=struct
[448] PTR '(anon)' type_id=447
[449] PTR '(anon)' type_id=446
[450] FUNC_PROTO '(anon)' ret_type_id=1 vlen=2
        '(anon)' type_id=51
        '(anon)' type_id=448
[451] PTR '(anon)' type_id=450
[452] ENUM 'tcp_ca_event' encoding=UNSIGNED size=4 vlen=6
        'CA_EVENT_TX_START' val=0
        'CA_EVENT_CWND_RESTART' val=1
        'CA_EVENT_COMPLETE_CWR' val=2
        'CA_EVENT_LOSS' val=3
        'CA_EVENT_ECN_NO_CE' val=4
        'CA_EVENT_ECN_IS_CE' val=5
[453] STRUCT 'ack_sample' size=12 vlen=3
        'pkts_acked' type_id=14 bits_offset=0
        'rtt_us' type_id=12 bits_offset=32
        'in_flight' type_id=14 bits_offset=64
[454] CONST '(anon)' type_id=453
[455] STRUCT 'rate_sample' size=56 vlen=13
        'prior_mstamp' type_id=17 bits_offset=0
        'prior_delivered' type_id=14 bits_offset=64
        'delivered' type_id=12 bits_offset=96
        'interval_us' type_id=1 bits_offset=128
        'snd_interval_us' type_id=14 bits_offset=192
        'rcv_interval_us' type_id=14 bits_offset=224
        'rtt_us' type_id=1 bits_offset=256
        'losses' type_id=3 bits_offset=320
        'acked_sacked' type_id=14 bits_offset=352
        'prior_in_flight' type_id=14 bits_offset=384
        'is_app_limited' type_id=295 bits_offset=416
        'is_retrans' type_id=295 bits_offset=424
        'is_ack_delayed' type_id=295 bits_offset=432
[456] CONST '(anon)' type_id=455
[457] STRUCT 'tcp_congestion_ops' size=128 vlen=15
        'name' type_id=23 bits_offset=0
        'flags' type_id=14 bits_offset=128
        'init' type_id=459 bits_offset=192
        'release' type_id=459 bits_offset=256
        'ssthresh' type_id=461 bits_offset=320
        'cong_avoid' type_id=463 bits_offset=384
        'set_state' type_id=465 bits_offset=448
        'cwnd_event' type_id=467 bits_offset=512
        'in_ack_event' type_id=469 bits_offset=576
        'undo_cwnd' type_id=461 bits_offset=640
        'pkts_acked' type_id=472 bits_offset=704
        'min_tso_segs' type_id=461 bits_offset=768
        'sndbuf_expand' type_id=461 bits_offset=832
        'cong_control' type_id=475 bits_offset=896
        'owner' type_id=51 bits_offset=960
[458] FUNC_PROTO '(anon)' ret_type_id=0 vlen=1
        '(anon)' type_id=419
[459] PTR '(anon)' type_id=458
[460] FUNC_PROTO '(anon)' ret_type_id=14 vlen=1
        '(anon)' type_id=419
[461] PTR '(anon)' type_id=460
[462] FUNC_PROTO '(anon)' ret_type_id=0 vlen=3
        '(anon)' type_id=419
        '(anon)' type_id=14
        '(anon)' type_id=14
[463] PTR '(anon)' type_id=462
[464] FUNC_PROTO '(anon)' ret_type_id=0 vlen=2
        '(anon)' type_id=419
        '(anon)' type_id=8
[465] PTR '(anon)' type_id=464
[466] FUNC_PROTO '(anon)' ret_type_id=0 vlen=2
        '(anon)' type_id=419
        '(anon)' type_id=452
[467] PTR '(anon)' type_id=466
[468] FUNC_PROTO '(anon)' ret_type_id=0 vlen=2
        '(anon)' type_id=419
        '(anon)' type_id=14
[469] PTR '(anon)' type_id=468
[470] FUNC_PROTO '(anon)' ret_type_id=0 vlen=2
        '(anon)' type_id=419
        '(anon)' type_id=471
[471] PTR '(anon)' type_id=454
[472] PTR '(anon)' type_id=470
[473] FUNC_PROTO '(anon)' ret_type_id=0 vlen=2
        '(anon)' type_id=419
        '(anon)' type_id=474
[474] PTR '(anon)' type_id=456
[475] PTR '(anon)' type_id=473
[476] ARRAY '(anon)' type_id=22 index_type_id=2 nr_elems=4
[477] ARRAY '(anon)' type_id=24 index_type_id=2 nr_elems=6
[478] CONST '(anon)' type_id=477
[479] FUNC_PROTO '(anon)' ret_type_id=0 vlen=2
        'ctx' type_id=480
        'sk' type_id=419
[480] PTR '(anon)' type_id=16
[481] FUNC_PROTO '(anon)' ret_type_id=0 vlen=1
        'ctx' type_id=480
[482] VAR 'bpf_skb_set_tstamp' type_id=411, linkage=static
[483] VAR 'bpf_this_cpu_ptr' type_id=338, linkage=static
[484] VAR 'bpf_skb_change_type' type_id=138, linkage=static
[485] VAR 'bpf_skb_pull_data' type_id=138, linkage=static
[486] VAR 'bpf_ringbuf_query' type_id=121, linkage=static
[487] VAR 'bpf_skb_cgroup_id' type_id=213, linkage=static
[488] VAR 'bpf_csum_update' type_id=142, linkage=static
[489] VAR 'bpf_skb_change_tail' type_id=108, linkage=static
[490] VAR 'cubic' type_id=478, linkage=global
[491] VAR 'bpf_cgrp_storage_delete' type_id=451, linkage=static
[492] VAR 'bpf_get_socket_uid' type_id=112, linkage=static
[493] VAR 'bpf_set_hash' type_id=138, linkage=static
[494] VAR 'bpf_get_socket_cookie' type_id=151, linkage=static
[495] VAR 'bpf_inode_storage_delete' type_id=322, linkage=static
[496] VAR 'bpf_probe_read_kernel' type_id=92, linkage=static
[497] VAR 'bpf_sysctl_set_new_value' type_id=248, linkage=static
[498] VAR 'bpf_msg_pull_data' type_id=182, linkage=static
[499] VAR 'bpf_timer_start' type_id=377, linkage=static
[500] VAR 'bpf_perf_event_read' type_id=121, linkage=static
[501] VAR 'bpf_set_hash_invalid' type_id=144, linkage=static
[502] VAR 'bpf_perf_prog_read_value' type_id=169, linkage=static
[503] VAR 'bpf_tcp_raw_gen_syncookie_ipv4' type_id=437, linkage=static
[504] VAR 'bpf_skb_set_tunnel_opt' type_id=134, linkage=static
[505] VAR 'bpf_sk_release' type_id=209, linkage=static
[506] VAR 'bpf_dynptr_write' type_id=431, linkage=static
[507] VAR 'bpf_get_ns_current_pid_tgid' type_id=265, linkage=static
[508] VAR 'bpf_sk_assign' type_id=129, linkage=static
[509] VAR 'bpf_sk_redirect_map' type_id=159, linkage=static
[510] VAR 'bpf_read_branch_records' type_id=262, linkage=static
[511] VAR 'bpf_getsockopt' type_id=153, linkage=static
[512] VAR 'bpf_probe_read_str' type_id=92, linkage=static
[513] VAR 'bpf_map_lookup_elem' type_id=86, linkage=static
[514] VAR 'bpf_skc_to_unix_sock' type_id=387, linkage=static
[515] VAR 'bpf_get_current_comm' type_id=110, linkage=static
[516] VAR 'bpf_probe_read_user_str' type_id=92, linkage=static
[517] VAR 'bpf_seq_printf' type_id=271, linkage=static
[518] VAR 'bpf_skb_change_proto' type_id=136, linkage=static
[519] VAR 'bpf_sock_from_file' type_id=358, linkage=static
[520] VAR 'bpf_tcp_raw_check_syncookie_ipv4' type_id=443, linkage=static
[521] VAR 'bpf_xdp_adjust_head' type_id=149, linkage=static
[522] VAR 'bpf_for_each_map_elem' type_id=363, linkage=static
[523] VAR 'bpf_timer_init' type_id=373, linkage=static
[524] VAR 'bpf_find_vma' type_id=391, linkage=static
[525] VAR 'bpf_skb_under_cgroup' type_id=134, linkage=static
[526] VAR 'bpf_get_cgroup_classid' type_id=112, linkage=static
[527] VAR 'dctcp_rel' type_id=457, linkage=global
[528] VAR 'bpf_sk_select_reuseport' type_id=218, linkage=static
[529] VAR 'bpf_skc_to_tcp_request_sock' type_id=306, linkage=static
[530] VAR 'bpf_get_current_task' type_id=94, linkage=static
[531] VAR 'bpf_skb_store_bytes' type_id=102, linkage=static
[532] VAR 'bpf_d_path' type_id=326, linkage=static
[533] VAR 'bpf_ktime_get_boot_ns' type_id=94, linkage=static
[534] VAR 'bpf_jiffies64' type_id=94, linkage=static
[535] VAR 'bpf_msg_redirect_map' type_id=178, linkage=static
[536] VAR 'bpf_ringbuf_discard_dynptr' type_id=427, linkage=static
[537] VAR 'bpf_msg_push_data' type_id=182, linkage=static
[538] VAR 'bpf_map_update_elem' type_id=88, linkage=static
[539] VAR 'bpf_set_retval' type_id=403, linkage=static
[540] VAR 'bpf_get_func_ip' type_id=151, linkage=static
[541] VAR 'bpf_get_route_realm' type_id=112, linkage=static
[542] VAR 'bpf_check_mtu' type_id=361, linkage=static
[543] VAR 'bpf_ktime_get_coarse_ns' type_id=94, linkage=static
[544] VAR 'bpf_ringbuf_discard' type_id=281, linkage=static
[545] VAR 'bpf_get_listener_sock' type_id=234, linkage=static
[546] VAR 'bpf_cgrp_storage_get' type_id=449, linkage=static
[547] VAR 'bpf_skb_vlan_pop' type_id=116, linkage=static
[548] VAR 'bpf_perf_event_read_value' type_id=165, linkage=static
[549] VAR 'bpf_ima_inode_hash' type_id=352, linkage=static
[550] VAR 'bpf_csum_level' type_id=283, linkage=static
[551] VAR 'bpf_skb_set_tunnel_key' type_id=119, linkage=static
[552] VAR 'bpf_xdp_get_buff_len' type_id=405, linkage=static
[553] VAR 'bpf_xdp_output' type_id=125, linkage=static
[554] VAR 'bpf_clone_redirect' type_id=108, linkage=static
[555] VAR 'bpf_user_ringbuf_drain' type_id=363, linkage=static
[556] VAR '_license' type_id=476, linkage=global
[557] VAR 'bpf_probe_read' type_id=92, linkage=static
[558] VAR 'bpf_lwt_push_encap' type_id=203, linkage=static
[559] VAR 'bpf_btf_find_by_name_kind' type_id=370, linkage=static
[560] VAR 'bpf_xdp_adjust_tail' type_id=149, linkage=static
[561] VAR 'bpf_map_delete_elem' type_id=90, linkage=static
[562] VAR 'bpf_trace_printk' type_id=97, linkage=static
[563] VAR 'bpf_sk_ancestor_cgroup_id' type_id=275, linkage=static
[564] VAR 'bpf_skb_ancestor_cgroup_id' type_id=220, linkage=static
[565] VAR 'bpf_get_current_cgroup_id' type_id=94, linkage=static
[566] VAR 'bpf_tcp_gen_syncookie' type_id=260, linkage=static
[567] VAR 'bpf_sysctl_get_current_value' type_id=246, linkage=static
[568] VAR 'bpf_skb_ecn_set_ce' type_id=116, linkage=static
[569] VAR 'bpf_skc_to_tcp6_sock' type_id=287, linkage=static
[570] VAR 'bpf_get_current_pid_tgid' type_id=94, linkage=static
[571] VAR 'bpf_sk_storage_delete' type_id=227, linkage=static
[572] VAR 'bpf_skb_vlan_push' type_id=114, linkage=static
[573] VAR 'bpf_task_storage_delete' type_id=342, linkage=static
[574] VAR 'bpf_sys_close' type_id=258, linkage=static
[575] VAR 'bpf_redirect_map' type_id=157, linkage=static
[576] VAR 'bpf_skb_get_xfrm_state' type_id=190, linkage=static
[577] VAR 'bpf_xdp_adjust_meta' type_id=149, linkage=static
[578] VAR 'bpf_store_hdr_opt' type_id=318, linkage=static
[579] VAR 'bpf_sys_bpf' type_id=368, linkage=static
[580] VAR 'bpf_copy_from_user_task' type_id=409, linkage=static
[581] VAR 'bpf_get_stack' type_id=192, linkage=static
[582] VAR 'bpf_ktime_get_ns' type_id=94, linkage=static
[583] VAR 'bpf_dynptr_read' type_id=429, linkage=static
[584] VAR 'bpf_ringbuf_submit' type_id=281, linkage=static
[585] VAR 'bpf_task_pt_regs' type_id=381, linkage=static
[586] VAR 'bpf_copy_from_user' type_id=92, linkage=static
[587] VAR 'bpf_lwt_seg6_store_bytes' type_id=205, linkage=static
[588] VAR 'bpf_skc_to_udp6_sock' type_id=310, linkage=static
[589] VAR 'bpf_strncmp' type_id=395, linkage=static
[590] VAR 'bpf_ringbuf_reserve_dynptr' type_id=425, linkage=static
[591] VAR 'bpf_skb_load_bytes_relative' type_id=194, linkage=static
[592] VAR 'bpf_kptr_xchg' type_id=415, linkage=static
[593] VAR 'bpf_get_stackid' type_id=129, linkage=static
[594] VAR 'bpf_ringbuf_output' type_id=277, linkage=static
[595] VAR 'bpf_kallsyms_lookup_name' type_id=389, linkage=static
[596] VAR 'bpf_skb_get_tunnel_key' type_id=119, linkage=static
[597] VAR 'bpf_spin_lock' type_id=232, linkage=static
[598] VAR 'bpf_msg_redirect_hash' type_id=199, linkage=static
[599] VAR 'bpf_get_func_arg' type_id=397, linkage=static
[600] VAR 'bpf_probe_read_kernel_str' type_id=92, linkage=static
[601] VAR 'bpf_trace_vprintk' type_id=383, linkage=static
[602] VAR 'bpf_send_signal' type_id=258, linkage=static
[603] VAR 'bpf_setsockopt' type_id=153, linkage=static
[604] VAR 'bpf_sock_ops_cb_flags_set' type_id=175, linkage=static
[605] VAR 'bpf_map_peek_elem' type_id=227, linkage=static
[606] VAR 'bpf_xdp_load_bytes' type_id=407, linkage=static
[607] VAR 'bpf_strtol' type_id=251, linkage=static
[608] VAR 'bpf_get_current_task_btf' type_id=344, linkage=static
[609] VAR 'bpf_skb_adjust_room' type_id=155, linkage=static
[610] VAR 'bpf_send_signal_thread' type_id=258, linkage=static
[611] VAR 'bpf_sock_hash_update' type_id=162, linkage=static
[612] VAR 'bpf_sysctl_get_new_value' type_id=246, linkage=static
[613] VAR 'bpf_get_branch_snapshot' type_id=157, linkage=static
[614] VAR 'bpf_fib_lookup' type_id=197, linkage=static
[615] VAR 'bpf_rc_repeat' type_id=209, linkage=static
[616] VAR 'bpf_rc_pointer_rel' type_id=229, linkage=static
[617] VAR 'bpf_xdp_store_bytes' type_id=407, linkage=static
[618] VAR 'bpf_snprintf_btf' type_id=329, linkage=static
[619] VAR 'bpf_get_current_uid_gid' type_id=94, linkage=static
[620] VAR 'bpf_get_current_ancestor_cgroup_id' type_id=267, linkage=static
[621] VAR 'bpf_tail_call' type_id=106, linkage=static
[622] VAR 'bpf_l3_csum_replace' type_id=104, linkage=static
[623] VAR 'bpf_task_storage_get' type_id=340, linkage=static
[624] VAR 'bpf_inode_storage_get' type_id=256, linkage=static
[625] VAR 'bpf_tcp_raw_gen_syncookie_ipv6' type_id=441, linkage=static
[626] VAR 'bpf_msg_pop_data' type_id=182, linkage=static
[627] VAR 'bpf_ima_file_hash' type_id=413, linkage=static
[628] VAR 'bpf_skb_load_bytes' type_id=127, linkage=static
[629] VAR 'bpf_ringbuf_submit_dynptr' type_id=427, linkage=static
[630] VAR 'bpf_reserve_hdr_opt' type_id=320, linkage=static
[631] VAR 'bpf_sk_cgroup_id' type_id=151, linkage=static
[632] VAR 'bpf_timer_cancel' type_id=379, linkage=static
[633] VAR 'bpf_skc_to_mptcp_sock' type_id=422, linkage=static
[634] VAR 'bpf_sk_lookup_udp' type_id=223, linkage=static
[635] VAR 'bpf_perf_event_output' type_id=125, linkage=static
[636] VAR 'bpf_per_cpu_ptr' type_id=336, linkage=static
[637] VAR 'bpf_spin_unlock' type_id=232, linkage=static
[638] VAR 'bpf_bprm_opts_set' type_id=348, linkage=static
[639] VAR 'bpf_sysctl_get_name' type_id=244, linkage=static
[640] VAR 'bpf_timer_set_callback' type_id=375, linkage=static
[641] VAR 'bpf_get_netns_cookie' type_id=151, linkage=static
[642] VAR 'bpf_current_task_under_cgroup' type_id=110, linkage=static
[643] VAR 'bpf_lwt_seg6_adjust_srh' type_id=207, linkage=static
[644] VAR 'bpf_skb_get_tunnel_opt' type_id=134, linkage=static
[645] VAR 'bpf_msg_cork_bytes' type_id=180, linkage=static
[646] VAR 'bpf_sk_storage_get' type_id=256, linkage=static
[647] VAR 'bpf_ktime_get_tai_ns' type_id=94, linkage=static
[648] VAR 'bpf_sk_fullsock' type_id=234, linkage=static
[649] VAR 'bpf_get_func_ret' type_id=399, linkage=static
[650] VAR 'bpf_sock_map_update' type_id=162, linkage=static
[651] VAR 'bpf_tcp_raw_check_syncookie_ipv6' type_id=445, linkage=static
[652] VAR 'bpf_get_numa_node_id' type_id=146, linkage=static
[653] VAR 'bpf_tcp_send_ack' type_id=110, linkage=static
[654] VAR 'bpf_probe_write_user' type_id=140, linkage=static
[655] VAR 'bpf_get_func_arg_cnt' type_id=209, linkage=static
[656] VAR 'bpf_redirect_neigh' type_id=334, linkage=static
[657] VAR 'bpf_map_push_elem' type_id=225, linkage=static
[658] VAR 'bpf_redirect_peer' type_id=123, linkage=static
[659] VAR 'bpf_lwt_seg6_action' type_id=203, linkage=static
[660] VAR 'bpf_get_attach_cookie' type_id=151, linkage=static
[661] VAR 'bpf_ringbuf_reserve' type_id=279, linkage=static
[662] VAR 'bpf_skc_to_tcp_sock' type_id=298, linkage=static
[663] VAR 'bpf_dynptr_data' type_id=433, linkage=static
[664] VAR 'bpf_redirect' type_id=123, linkage=static
[665] VAR 'bpf_get_retval' type_id=401, linkage=static
[666] VAR 'bpf_get_local_storage' type_id=215, linkage=static
[667] VAR 'bpf_skb_change_head' type_id=108, linkage=static
[668] VAR 'bpf_loop' type_id=393, linkage=static
[669] VAR 'bpf_snprintf' type_id=366, linkage=static
[670] VAR 'bpf_sk_lookup_tcp' type_id=223, linkage=static
[671] VAR 'bpf_skb_cgroup_classid' type_id=213, linkage=static
[672] VAR 'bpf_map_lookup_percpu_elem' type_id=417, linkage=static
[673] VAR 'bpf_tcp_sock' type_id=237, linkage=static
[674] VAR 'bpf_skc_lookup_tcp' type_id=223, linkage=static
[675] VAR 'bpf_map_pop_elem' type_id=227, linkage=static
[676] VAR 'bpf_load_hdr_opt' type_id=316, linkage=static
[677] VAR 'bpf_get_task_stack' type_id=314, linkage=static
[678] VAR 'bpf_override_return' type_id=173, linkage=static
[679] VAR 'bpf_skb_output' type_id=125, linkage=static
[680] VAR 'bpf_l4_csum_replace' type_id=104, linkage=static
[681] VAR 'bpf_seq_printf_btf' type_id=331, linkage=static
[682] VAR 'bpf_get_smp_processor_id' type_id=99, linkage=static
[683] VAR 'bpf_csum_diff' type_id=132, linkage=static
[684] VAR 'bpf_probe_read_user' type_id=92, linkage=static
[685] VAR 'bpf_rc_keydown' type_id=211, linkage=static
[686] VAR 'bpf_skc_to_tcp_timewait_sock' type_id=302, linkage=static
[687] VAR 'bpf_tcp_check_syncookie' type_id=240, linkage=static
[688] VAR 'bpf_get_prandom_u32' type_id=99, linkage=static
[689] VAR 'bpf_sk_redirect_hash' type_id=201, linkage=static
[690] VAR 'bpf_bind' type_id=187, linkage=static
[691] VAR 'bpf_msg_apply_bytes' type_id=180, linkage=static
[692] VAR 'bpf_seq_write' type_id=273, linkage=static
[693] VAR 'bpf_strtoul' type_id=254, linkage=static
[694] VAR 'bpf_dynptr_from_mem' type_id=425, linkage=static
[695] VAR 'bpf_get_hash_recalc' type_id=112, linkage=static
[696] FUNC '(anon)' type_id=83 linkage=static
[697] FUNC '(anon)' type_id=87 linkage=static
[698] FUNC '(anon)' type_id=89 linkage=static
[699] FUNC '(anon)' type_id=91 linkage=static
[700] FUNC '(anon)' type_id=93 linkage=static
[701] FUNC '(anon)' type_id=95 linkage=static
[702] FUNC '(anon)' type_id=98 linkage=static
[703] FUNC '(anon)' type_id=100 linkage=static
[704] FUNC '(anon)' type_id=103 linkage=static
[705] FUNC '(anon)' type_id=105 linkage=static
[706] FUNC '(anon)' type_id=107 linkage=static
[707] FUNC '(anon)' type_id=109 linkage=static
[708] FUNC '(anon)' type_id=111 linkage=static
[709] FUNC '(anon)' type_id=113 linkage=static
[710] FUNC '(anon)' type_id=115 linkage=static
[711] FUNC '(anon)' type_id=117 linkage=static
[712] FUNC '(anon)' type_id=120 linkage=static
[713] FUNC '(anon)' type_id=122 linkage=static
[714] FUNC '(anon)' type_id=124 linkage=static
[715] FUNC '(anon)' type_id=126 linkage=static
[716] FUNC '(anon)' type_id=128 linkage=static
[717] FUNC '(anon)' type_id=130 linkage=static
[718] FUNC '(anon)' type_id=133 linkage=static
[719] FUNC '(anon)' type_id=135 linkage=static
[720] FUNC '(anon)' type_id=137 linkage=static
[721] FUNC '(anon)' type_id=139 linkage=static
[722] FUNC '(anon)' type_id=141 linkage=static
[723] FUNC '(anon)' type_id=143 linkage=static
[724] FUNC '(anon)' type_id=145 linkage=static
[725] FUNC '(anon)' type_id=147 linkage=static
[726] FUNC '(anon)' type_id=150 linkage=static
[727] FUNC '(anon)' type_id=152 linkage=static
[728] FUNC '(anon)' type_id=154 linkage=static
[729] FUNC '(anon)' type_id=156 linkage=static
[730] FUNC '(anon)' type_id=158 linkage=static
[731] FUNC '(anon)' type_id=160 linkage=static
[732] FUNC '(anon)' type_id=163 linkage=static
[733] FUNC '(anon)' type_id=166 linkage=static
[734] FUNC '(anon)' type_id=170 linkage=static
[735] FUNC '(anon)' type_id=174 linkage=static
[736] FUNC '(anon)' type_id=176 linkage=static
[737] FUNC '(anon)' type_id=179 linkage=static
[738] FUNC '(anon)' type_id=181 linkage=static
[739] FUNC '(anon)' type_id=183 linkage=static
[740] FUNC '(anon)' type_id=188 linkage=static
[741] FUNC '(anon)' type_id=191 linkage=static
[742] FUNC '(anon)' type_id=193 linkage=static
[743] FUNC '(anon)' type_id=195 linkage=static
[744] FUNC '(anon)' type_id=198 linkage=static
[745] FUNC '(anon)' type_id=200 linkage=static
[746] FUNC '(anon)' type_id=202 linkage=static
[747] FUNC '(anon)' type_id=204 linkage=static
[748] FUNC '(anon)' type_id=206 linkage=static
[749] FUNC '(anon)' type_id=208 linkage=static
[750] FUNC '(anon)' type_id=210 linkage=static
[751] FUNC '(anon)' type_id=212 linkage=static
[752] FUNC '(anon)' type_id=214 linkage=static
[753] FUNC '(anon)' type_id=216 linkage=static
[754] FUNC '(anon)' type_id=219 linkage=static
[755] FUNC '(anon)' type_id=221 linkage=static
[756] FUNC '(anon)' type_id=224 linkage=static
[757] FUNC '(anon)' type_id=226 linkage=static
[758] FUNC '(anon)' type_id=228 linkage=static
[759] FUNC '(anon)' type_id=230 linkage=static
[760] FUNC '(anon)' type_id=233 linkage=static
[761] FUNC '(anon)' type_id=236 linkage=static
[762] FUNC '(anon)' type_id=238 linkage=static
[763] FUNC '(anon)' type_id=241 linkage=static
[764] FUNC '(anon)' type_id=245 linkage=static
[765] FUNC '(anon)' type_id=247 linkage=static
[766] FUNC '(anon)' type_id=249 linkage=static
[767] FUNC '(anon)' type_id=252 linkage=static
[768] FUNC '(anon)' type_id=255 linkage=static
[769] FUNC '(anon)' type_id=257 linkage=static
[770] FUNC '(anon)' type_id=259 linkage=static
[771] FUNC '(anon)' type_id=261 linkage=static
[772] FUNC '(anon)' type_id=263 linkage=static
[773] FUNC '(anon)' type_id=266 linkage=static
[774] FUNC '(anon)' type_id=268 linkage=static
[775] FUNC '(anon)' type_id=272 linkage=static
[776] FUNC '(anon)' type_id=274 linkage=static
[777] FUNC '(anon)' type_id=276 linkage=static
[778] FUNC '(anon)' type_id=278 linkage=static
[779] FUNC '(anon)' type_id=280 linkage=static
[780] FUNC '(anon)' type_id=282 linkage=static
[781] FUNC '(anon)' type_id=286 linkage=static
[782] FUNC '(anon)' type_id=297 linkage=static
[783] FUNC '(anon)' type_id=301 linkage=static
[784] FUNC '(anon)' type_id=305 linkage=static
[785] FUNC '(anon)' type_id=309 linkage=static
[786] FUNC '(anon)' type_id=311 linkage=static
[787] FUNC '(anon)' type_id=315 linkage=static
[788] FUNC '(anon)' type_id=317 linkage=static
[789] FUNC '(anon)' type_id=319 linkage=static
[790] FUNC '(anon)' type_id=321 linkage=static
[791] FUNC '(anon)' type_id=323 linkage=static
[792] FUNC '(anon)' type_id=327 linkage=static
[793] FUNC '(anon)' type_id=330 linkage=static
[794] FUNC '(anon)' type_id=332 linkage=static
[795] FUNC '(anon)' type_id=335 linkage=static
[796] FUNC '(anon)' type_id=337 linkage=static
[797] FUNC '(anon)' type_id=339 linkage=static
[798] FUNC '(anon)' type_id=341 linkage=static
[799] FUNC '(anon)' type_id=343 linkage=static
[800] FUNC '(anon)' type_id=345 linkage=static
[801] FUNC '(anon)' type_id=349 linkage=static
[802] FUNC '(anon)' type_id=355 linkage=static
[803] FUNC '(anon)' type_id=359 linkage=static
[804] FUNC '(anon)' type_id=362 linkage=static
[805] FUNC '(anon)' type_id=364 linkage=static
[806] FUNC '(anon)' type_id=367 linkage=static
[807] FUNC '(anon)' type_id=369 linkage=static
[808] FUNC '(anon)' type_id=371 linkage=static
[809] FUNC '(anon)' type_id=374 linkage=static
[810] FUNC '(anon)' type_id=376 linkage=static
[811] FUNC '(anon)' type_id=378 linkage=static
[812] FUNC '(anon)' type_id=380 linkage=static
[813] FUNC '(anon)' type_id=382 linkage=static
[814] FUNC '(anon)' type_id=386 linkage=static
[815] FUNC '(anon)' type_id=388 linkage=static
[816] FUNC '(anon)' type_id=390 linkage=static
[817] FUNC '(anon)' type_id=392 linkage=static
[818] FUNC '(anon)' type_id=394 linkage=static
[819] FUNC '(anon)' type_id=396 linkage=static
[820] FUNC '(anon)' type_id=398 linkage=static
[821] FUNC '(anon)' type_id=400 linkage=static
[822] FUNC '(anon)' type_id=402 linkage=static
[823] FUNC '(anon)' type_id=404 linkage=static
[824] FUNC '(anon)' type_id=406 linkage=static
[825] FUNC '(anon)' type_id=408 linkage=static
[826] FUNC '(anon)' type_id=410 linkage=static
[827] FUNC '(anon)' type_id=412 linkage=static
[828] FUNC '(anon)' type_id=414 linkage=static
[829] FUNC '(anon)' type_id=416 linkage=static
[830] FUNC '(anon)' type_id=421 linkage=static
[831] FUNC '(anon)' type_id=423 linkage=static
[832] FUNC '(anon)' type_id=426 linkage=static
[833] FUNC '(anon)' type_id=428 linkage=static
[834] FUNC '(anon)' type_id=430 linkage=static
[835] FUNC '(anon)' type_id=432 linkage=static
[836] FUNC '(anon)' type_id=434 linkage=static
[837] FUNC '(anon)' type_id=438 linkage=static
[838] FUNC '(anon)' type_id=442 linkage=static
[839] FUNC '(anon)' type_id=444 linkage=static
[840] FUNC '(anon)' type_id=446 linkage=static
[841] FUNC '(anon)' type_id=450 linkage=static
[842] FUNC '(anon)' type_id=458 linkage=static
[843] FUNC '(anon)' type_id=460 linkage=static
[844] FUNC '(anon)' type_id=462 linkage=static
[845] FUNC '(anon)' type_id=464 linkage=static
[846] FUNC '(anon)' type_id=466 linkage=static
[847] FUNC '(anon)' type_id=468 linkage=static
[848] FUNC '(anon)' type_id=470 linkage=static
[849] FUNC '(anon)' type_id=473 linkage=static
[850] FUNC '____dctcp_nouse_release' type_id=479 linkage=static
[851] FUNC 'dctcp_nouse_release' type_id=481 linkage=global
[852] DATASEC '.struct_ops' size=0 vlen=1
        type_id=527 offset=0 size=128 (VAR 'dctcp_rel')
[853] DATASEC '.rodata' size=0 vlen=1
        type_id=490 offset=0 size=6 (VAR 'cubic')
[854] DATASEC 'license' size=0 vlen=1
        type_id=556 offset=0 size=4 (VAR '_license')

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Bug target/107848] libbpf: ELF relo #0 in section #7 has unexpected type 12
  2022-11-23 18:44 [Bug target/107848] New: libbpf: ELF relo #0 in section #7 has unexpected type 12 james.hilliard1 at gmail dot com
@ 2022-11-23 18:46 ` james.hilliard1 at gmail dot com
  2022-11-23 18:54 ` jose.marchesi at oracle dot com
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: james.hilliard1 at gmail dot com @ 2022-11-23 18:46 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107848

--- Comment #1 from James Hilliard <james.hilliard1 at gmail dot com> ---
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/bpf_dctcp_release.bpf.o
format raw
[1] PTR '(anon)' type_id=2
[2] INT 'unsigned long long' size=8 bits_offset=0 nr_bits=64 encoding=(none)
[3] FUNC_PROTO '(anon)' ret_type_id=0 vlen=1
        'ctx' type_id=1
[4] FUNC 'dctcp_nouse_release' type_id=3 linkage=global
[5] INT 'char' size=1 bits_offset=0 nr_bits=8 encoding=SIGNED
[6] ARRAY '(anon)' type_id=5 index_type_id=7 nr_elems=4
[7] INT '__ARRAY_SIZE_TYPE__' size=4 bits_offset=0 nr_bits=32 encoding=(none)
[8] VAR '_license' type_id=6, linkage=global
[9] CONST '(anon)' type_id=5
[10] ARRAY '(anon)' type_id=9 index_type_id=7 nr_elems=6
[11] VAR 'cubic' type_id=10, linkage=global
[12] STRUCT 'tcp_congestion_ops' size=128 vlen=15
        'name' type_id=13 bits_offset=0
        'flags' type_id=14 bits_offset=128
        'init' type_id=16 bits_offset=192
        'release' type_id=16 bits_offset=256
        'ssthresh' type_id=25 bits_offset=320
        'cong_avoid' type_id=27 bits_offset=384
        'set_state' type_id=29 bits_offset=448
        'cwnd_event' type_id=32 bits_offset=512
        'in_ack_event' type_id=35 bits_offset=576
        'undo_cwnd' type_id=25 bits_offset=640
        'pkts_acked' type_id=37 bits_offset=704
        'min_tso_segs' type_id=25 bits_offset=768
        'sndbuf_expand' type_id=25 bits_offset=832
        'cong_control' type_id=44 bits_offset=896
        'owner' type_id=52 bits_offset=960
[13] ARRAY '(anon)' type_id=5 index_type_id=7 nr_elems=16
[14] TYPEDEF '__u32' type_id=15
[15] INT 'unsigned int' size=4 bits_offset=0 nr_bits=32 encoding=(none)
[16] PTR '(anon)' type_id=17
[17] FUNC_PROTO '(anon)' ret_type_id=0 vlen=1
        '(anon)' type_id=18
[18] PTR '(anon)' type_id=19
[19] STRUCT 'sock' size=24 vlen=3
        '__sk_common' type_id=20 bits_offset=0
        'sk_pacing_rate' type_id=24 bits_offset=64
        'sk_pacing_status' type_id=14 bits_offset=128
[20] STRUCT 'sock_common' size=4 vlen=2
        'skc_state' type_id=21 bits_offset=0
        'skc_num' type_id=22 bits_offset=16
[21] INT 'unsigned char' size=1 bits_offset=0 nr_bits=8 encoding=(none)
[22] TYPEDEF '__u16' type_id=23
[23] INT 'unsigned short' size=2 bits_offset=0 nr_bits=16 encoding=(none)
[24] INT 'unsigned long' size=8 bits_offset=0 nr_bits=64 encoding=(none)
[25] PTR '(anon)' type_id=26
[26] FUNC_PROTO '(anon)' ret_type_id=14 vlen=1
        '(anon)' type_id=18
[27] PTR '(anon)' type_id=28
[28] FUNC_PROTO '(anon)' ret_type_id=0 vlen=3
        '(anon)' type_id=18
        '(anon)' type_id=14
        '(anon)' type_id=14
[29] PTR '(anon)' type_id=30
[30] FUNC_PROTO '(anon)' ret_type_id=0 vlen=2
        '(anon)' type_id=18
        '(anon)' type_id=31
[31] TYPEDEF '__u8' type_id=21
[32] PTR '(anon)' type_id=33
[33] FUNC_PROTO '(anon)' ret_type_id=0 vlen=2
        '(anon)' type_id=18
        '(anon)' type_id=34
[34] ENUM 'tcp_ca_event' encoding=UNSIGNED size=4 vlen=6
        'CA_EVENT_TX_START' val=0
        'CA_EVENT_CWND_RESTART' val=1
        'CA_EVENT_COMPLETE_CWR' val=2
        'CA_EVENT_LOSS' val=3
        'CA_EVENT_ECN_NO_CE' val=4
        'CA_EVENT_ECN_IS_CE' val=5
[35] PTR '(anon)' type_id=36
[36] FUNC_PROTO '(anon)' ret_type_id=0 vlen=2
        '(anon)' type_id=18
        '(anon)' type_id=14
[37] PTR '(anon)' type_id=38
[38] FUNC_PROTO '(anon)' ret_type_id=0 vlen=2
        '(anon)' type_id=18
        '(anon)' type_id=39
[39] PTR '(anon)' type_id=40
[40] CONST '(anon)' type_id=41
[41] STRUCT 'ack_sample' size=12 vlen=3
        'pkts_acked' type_id=14 bits_offset=0
        'rtt_us' type_id=42 bits_offset=32
        'in_flight' type_id=14 bits_offset=64
[42] TYPEDEF '__s32' type_id=43
[43] INT 'int' size=4 bits_offset=0 nr_bits=32 encoding=SIGNED
[44] PTR '(anon)' type_id=45
[45] FUNC_PROTO '(anon)' ret_type_id=0 vlen=2
        '(anon)' type_id=18
        '(anon)' type_id=46
[46] PTR '(anon)' type_id=47
[47] CONST '(anon)' type_id=48
[48] STRUCT 'rate_sample' size=56 vlen=13
        'prior_mstamp' type_id=49 bits_offset=0
        'prior_delivered' type_id=14 bits_offset=64
        'delivered' type_id=42 bits_offset=96
        'interval_us' type_id=50 bits_offset=128
        'snd_interval_us' type_id=14 bits_offset=192
        'rcv_interval_us' type_id=14 bits_offset=224
        'rtt_us' type_id=50 bits_offset=256
        'losses' type_id=43 bits_offset=320
        'acked_sacked' type_id=14 bits_offset=352
        'prior_in_flight' type_id=14 bits_offset=384
        'is_app_limited' type_id=51 bits_offset=416
        'is_retrans' type_id=51 bits_offset=424
        'is_ack_delayed' type_id=51 bits_offset=432
[49] TYPEDEF '__u64' type_id=2
[50] INT 'long' size=8 bits_offset=0 nr_bits=64 encoding=SIGNED
[51] INT '_Bool' size=1 bits_offset=0 nr_bits=8 encoding=BOOL
[52] PTR '(anon)' type_id=0
[53] VAR 'dctcp_rel' type_id=12, linkage=global
[54] DATASEC '.rodata' size=0 vlen=1
        type_id=11 offset=0 size=6 (VAR 'cubic')
[55] DATASEC '.struct_ops' size=0 vlen=1
        type_id=53 offset=0 size=128 (VAR 'dctcp_rel')
[56] DATASEC 'license' size=0 vlen=1
        type_id=8 offset=0 size=4 (VAR '_license')

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Bug target/107848] libbpf: ELF relo #0 in section #7 has unexpected type 12
  2022-11-23 18:44 [Bug target/107848] New: libbpf: ELF relo #0 in section #7 has unexpected type 12 james.hilliard1 at gmail dot com
  2022-11-23 18:46 ` [Bug target/107848] " james.hilliard1 at gmail dot com
@ 2022-11-23 18:54 ` jose.marchesi at oracle dot com
  2023-03-22 16:58 ` jemarch at gcc dot gnu.org
  2023-03-22 16:59 ` pinskia at gcc dot gnu.org
  3 siblings, 0 replies; 5+ messages in thread
From: jose.marchesi at oracle dot com @ 2022-11-23 18:54 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107848

--- Comment #2 from Jose E. Marchesi <jose.marchesi at oracle dot com> ---
This is likely due to the fact they added new BPF relocations:

  https://reviews.llvm.org/D102712

Or course not bothering telling us.

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Bug target/107848] libbpf: ELF relo #0 in section #7 has unexpected type 12
  2022-11-23 18:44 [Bug target/107848] New: libbpf: ELF relo #0 in section #7 has unexpected type 12 james.hilliard1 at gmail dot com
  2022-11-23 18:46 ` [Bug target/107848] " james.hilliard1 at gmail dot com
  2022-11-23 18:54 ` jose.marchesi at oracle dot com
@ 2023-03-22 16:58 ` jemarch at gcc dot gnu.org
  2023-03-22 16:59 ` pinskia at gcc dot gnu.org
  3 siblings, 0 replies; 5+ messages in thread
From: jemarch at gcc dot gnu.org @ 2023-03-22 16:58 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107848

Jose E. Marchesi <jemarch at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |RESOLVED
         Resolution|---                         |FIXED

--- Comment #3 from Jose E. Marchesi <jemarch at gcc dot gnu.org> ---
This was due to a binutils bug.  Fixed by the following binutils upstream
commits:

commit 5f784ec9277e9303eee3ce366c40ce9fa3203f3e
Author: Cupertino Miranda <cupertino.miranda@oracle.com>
Date:   Fri Mar 17 15:29:36 2023 +0000

    Changed ld and gas BPF tests

    Recent BPF patch removed and renamed the list of relocations based on
    the limitations of BPF instruction set.
    This patch is a correction to the tests.

commit 551fde0ae1691a74e1fdfb2bd33e8453106c0c87
Author: Cupertino Miranda <cupertino.miranda@oracle.com>
Date:   Fri Mar 17 15:27:02 2023 +0000

    Reloc howto access broken for BPF

    Forgot to change the logic to access the reloc howto from
    bpf_elf_relocate_section.
    Problem was introduced in previous BPF commit.

commit 5e4c7a839d1c0d68a4a518cf2dc8e87925575e58
Author: Cupertino Miranda <cupertino.miranda@oracle.com>
Date:   Thu Mar 16 08:39:52 2023 +0000

    BPF relocations review / refactoring

    - Removed not needed relocations.
    - Renamed relocations to match llvm and linux kernel.

    Relocation changes:
      R_BPF_INSN_64         => R_BPF_64_64
      R_BPF_INSN_DISP32     => R_BPF_64_32
      R_BPF_DATA_32         => R_BPF_64_ABS32
      R_BPF_DATA_64         => R_BPF_64_ABS64

^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Bug target/107848] libbpf: ELF relo #0 in section #7 has unexpected type 12
  2022-11-23 18:44 [Bug target/107848] New: libbpf: ELF relo #0 in section #7 has unexpected type 12 james.hilliard1 at gmail dot com
                   ` (2 preceding siblings ...)
  2023-03-22 16:58 ` jemarch at gcc dot gnu.org
@ 2023-03-22 16:59 ` pinskia at gcc dot gnu.org
  3 siblings, 0 replies; 5+ messages in thread
From: pinskia at gcc dot gnu.org @ 2023-03-22 16:59 UTC (permalink / raw)
  To: gcc-bugs

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=107848

Andrew Pinski <pinskia at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
         Resolution|FIXED                       |MOVED

--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> ---
.

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2023-03-22 16:59 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-11-23 18:44 [Bug target/107848] New: libbpf: ELF relo #0 in section #7 has unexpected type 12 james.hilliard1 at gmail dot com
2022-11-23 18:46 ` [Bug target/107848] " james.hilliard1 at gmail dot com
2022-11-23 18:54 ` jose.marchesi at oracle dot com
2023-03-22 16:58 ` jemarch at gcc dot gnu.org
2023-03-22 16:59 ` pinskia at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).