0s autopkgtest [23:31:25]: starting date and time: 2024-10-31 23:31:25+0000 0s autopkgtest [23:31:25]: git checkout: 6f3be7a8 Fix armhf LXD image generation for plucky 0s autopkgtest [23:31:25]: host juju-7f2275-prod-proposed-migration-environment-2; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.2j3jtnys/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --apt-pocket=proposed=src:iputils --apt-upgrade xdp-tools --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 --env=ADT_TEST_TRIGGERS=iputils/3:20240905-1 -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest-ppc64el --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-2@bos03-ppc64el-40.secgroup --name adt-plucky-ppc64el-xdp-tools-20241031-233125-juju-7f2275-prod-proposed-migration-environment-2-8932a260-1221-401e-bf7b-2790ddbd2dc6 --image adt/ubuntu-plucky-ppc64el-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-2 --net-id=net_prod-proposed-migration-ppc64el -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://ftpmaster.internal/ubuntu/ 116s autopkgtest [23:33:21]: testbed dpkg architecture: ppc64el 117s autopkgtest [23:33:22]: testbed apt version: 2.9.8 117s autopkgtest [23:33:22]: @@@@@@@@@@@@@@@@@@@@ test bed setup 117s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease [73.9 kB] 118s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main Sources [191 kB] 118s Get:3 http://ftpmaster.internal/ubuntu plucky-proposed/restricted Sources [7016 B] 118s Get:4 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse Sources [51.2 kB] 118s Get:5 http://ftpmaster.internal/ubuntu plucky-proposed/universe Sources [3054 kB] 118s Get:6 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el Packages [205 kB] 118s Get:7 http://ftpmaster.internal/ubuntu plucky-proposed/universe ppc64el Packages [493 kB] 118s Get:8 http://ftpmaster.internal/ubuntu plucky-proposed/multiverse ppc64el Packages [760 B] 119s Fetched 4075 kB in 1s (2795 kB/s) 119s Reading package lists... 121s Reading package lists... 122s Building dependency tree... 122s Reading state information... 122s Calculating upgrade... 122s The following packages will be upgraded: 122s iputils-ping iputils-tracepath 122s 2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 122s Need to get 62.8 kB of archives. 122s After this operation, 66.6 kB of additional disk space will be used. 122s Get:1 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el iputils-ping ppc64el 3:20240905-1 [49.0 kB] 122s Get:2 http://ftpmaster.internal/ubuntu plucky-proposed/main ppc64el iputils-tracepath ppc64el 3:20240905-1 [13.8 kB] 123s Fetched 62.8 kB in 0s (171 kB/s) 123s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73549 files and directories currently installed.) 123s Preparing to unpack .../iputils-ping_3%3a20240905-1_ppc64el.deb ... 123s Unpacking iputils-ping (3:20240905-1) over (3:20240117-1build1) ... 123s Preparing to unpack .../iputils-tracepath_3%3a20240905-1_ppc64el.deb ... 123s Unpacking iputils-tracepath (3:20240905-1) over (3:20240117-1build1) ... 123s Setting up iputils-ping (3:20240905-1) ... 123s Setting up iputils-tracepath (3:20240905-1) ... 123s Processing triggers for man-db (2.12.1-3) ... 124s Reading package lists... 124s Building dependency tree... 124s Reading state information... 124s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 125s Hit:1 http://ftpmaster.internal/ubuntu plucky-proposed InRelease 125s Hit:2 http://ftpmaster.internal/ubuntu plucky InRelease 125s Hit:3 http://ftpmaster.internal/ubuntu plucky-updates InRelease 125s Hit:4 http://ftpmaster.internal/ubuntu plucky-security InRelease 126s Reading package lists... 126s Reading package lists... 126s Building dependency tree... 126s Reading state information... 126s Calculating upgrade... 126s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 127s Reading package lists... 127s Building dependency tree... 127s Reading state information... 127s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 130s autopkgtest [23:33:35]: testbed running kernel: Linux 6.11.0-8-generic #8-Ubuntu SMP Mon Sep 16 13:49:23 UTC 2024 130s autopkgtest [23:33:35]: @@@@@@@@@@@@@@@@@@@@ apt-source xdp-tools 133s Get:1 http://ftpmaster.internal/ubuntu plucky/main xdp-tools 1.4.2-1ubuntu4 (dsc) [2349 B] 133s Get:2 http://ftpmaster.internal/ubuntu plucky/main xdp-tools 1.4.2-1ubuntu4 (tar) [1350 kB] 133s Get:3 http://ftpmaster.internal/ubuntu plucky/main xdp-tools 1.4.2-1ubuntu4 (diff) [6900 B] 133s gpgv: Signature made Mon Apr 1 04:46:21 2024 UTC 133s gpgv: using RSA key A089FB36AAFBDAD5ACC1325069F790171A210984 133s gpgv: Can't check signature: No public key 133s dpkg-source: warning: cannot verify inline signature for ./xdp-tools_1.4.2-1ubuntu4.dsc: no acceptable signature found 134s autopkgtest [23:33:39]: testing package xdp-tools version 1.4.2-1ubuntu4 134s autopkgtest [23:33:39]: build not needed 135s autopkgtest [23:33:40]: test command1: preparing testbed 136s Reading package lists... 136s Building dependency tree... 136s Reading state information... 137s Starting pkgProblemResolver with broken count: 0 137s Starting 2 pkgProblemResolver with broken count: 0 137s Done 137s The following additional packages will be installed: 137s libbcg729-0 libcares2 libdeflate0 libjbig0 libjpeg-turbo8 libjpeg8 liblerc4 137s liblua5.2-0 libnghttp3-9 libopencore-amrnb0 libopus0 libsbc1 libsharpyuv0 137s libsmi2t64 libsnappy1v5 libspandsp2t64 libspeexdsp1 libssh-4 libtiff6 137s libwebp7 libwireshark-data libwireshark17t64 libwiretap14t64 libwsutil15t64 137s libxdp1 tshark wireshark-common xdp-tests xdp-tools 137s Suggested packages: 137s opus-tools snmp-mibs-downloader geoipupdate geoip-database 137s geoip-database-extra libjs-leaflet libjs-leaflet.markercluster wireshark-doc 137s The following NEW packages will be installed: 137s autopkgtest-satdep libbcg729-0 libcares2 libdeflate0 libjbig0 libjpeg-turbo8 137s libjpeg8 liblerc4 liblua5.2-0 libnghttp3-9 libopencore-amrnb0 libopus0 137s libsbc1 libsharpyuv0 libsmi2t64 libsnappy1v5 libspandsp2t64 libspeexdsp1 137s libssh-4 libtiff6 libwebp7 libwireshark-data libwireshark17t64 137s libwiretap14t64 libwsutil15t64 libxdp1 tshark wireshark-common xdp-tests 137s xdp-tools 137s 0 upgraded, 30 newly installed, 0 to remove and 0 not upgraded. 137s Need to get 31.3 MB/31.3 MB of archives. 137s After this operation, 164 MB of additional disk space will be used. 137s Get:1 /tmp/autopkgtest.6ytSMS/1-autopkgtest-satdep.deb autopkgtest-satdep ppc64el 0 [756 B] 137s Get:2 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libbcg729-0 ppc64el 1.1.1-2build1 [74.8 kB] 137s Get:3 http://ftpmaster.internal/ubuntu plucky/main ppc64el libcares2 ppc64el 1.33.0-1 [114 kB] 138s Get:4 http://ftpmaster.internal/ubuntu plucky/main ppc64el libdeflate0 ppc64el 1.21-1 [63.3 kB] 138s Get:5 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjpeg-turbo8 ppc64el 2.1.5-2ubuntu2 [219 kB] 138s Get:6 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjpeg8 ppc64el 8c-2ubuntu11 [2148 B] 138s Get:7 http://ftpmaster.internal/ubuntu plucky/main ppc64el liblerc4 ppc64el 4.0.0+ds-4ubuntu2 [270 kB] 138s Get:8 http://ftpmaster.internal/ubuntu plucky/universe ppc64el liblua5.2-0 ppc64el 5.2.4-3build2 [165 kB] 138s Get:9 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libnghttp3-9 ppc64el 1.4.0-1 [74.3 kB] 138s Get:10 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libopencore-amrnb0 ppc64el 0.1.6-1build1 [165 kB] 138s Get:11 http://ftpmaster.internal/ubuntu plucky/main ppc64el libopus0 ppc64el 1.5.2-2 [3038 kB] 138s Get:12 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsharpyuv0 ppc64el 1.4.0-0.1 [22.0 kB] 138s Get:13 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libsmi2t64 ppc64el 0.4.8+dfsg2-17 [122 kB] 138s Get:14 http://ftpmaster.internal/ubuntu plucky/main ppc64el libjbig0 ppc64el 2.1-6.1ubuntu2 [35.9 kB] 138s Get:15 http://ftpmaster.internal/ubuntu plucky/main ppc64el libwebp7 ppc64el 1.4.0-0.1 [309 kB] 138s Get:16 http://ftpmaster.internal/ubuntu plucky/main ppc64el libtiff6 ppc64el 4.5.1+git230720-4ubuntu4 [272 kB] 138s Get:17 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libspandsp2t64 ppc64el 0.0.6+dfsg-2.1build1 [399 kB] 138s Get:18 http://ftpmaster.internal/ubuntu plucky/main ppc64el libspeexdsp1 ppc64el 1.2.1-1ubuntu3 [75.0 kB] 138s Get:19 http://ftpmaster.internal/ubuntu plucky/main ppc64el libssh-4 ppc64el 0.10.6-3ubuntu1 [231 kB] 138s Get:20 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libwireshark-data all 4.2.6-1 [455 kB] 138s Get:21 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsbc1 ppc64el 2.0-1build1 [54.0 kB] 138s Get:22 http://ftpmaster.internal/ubuntu plucky/main ppc64el libsnappy1v5 ppc64el 1.2.1-1 [33.4 kB] 138s Get:23 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libwsutil15t64 ppc64el 4.2.6-1 [146 kB] 138s Get:24 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libwiretap14t64 ppc64el 4.2.6-1 [307 kB] 138s Get:25 http://ftpmaster.internal/ubuntu plucky/universe ppc64el libwireshark17t64 ppc64el 4.2.6-1 [23.6 MB] 139s Get:26 http://ftpmaster.internal/ubuntu plucky/main ppc64el libxdp1 ppc64el 1.4.2-1ubuntu4 [70.5 kB] 139s Get:27 http://ftpmaster.internal/ubuntu plucky/universe ppc64el wireshark-common ppc64el 4.2.6-1 [532 kB] 139s Get:28 http://ftpmaster.internal/ubuntu plucky/universe ppc64el tshark ppc64el 4.2.6-1 [164 kB] 139s Get:29 http://ftpmaster.internal/ubuntu plucky/universe ppc64el xdp-tools ppc64el 1.4.2-1ubuntu4 [264 kB] 139s Get:30 http://ftpmaster.internal/ubuntu plucky/universe ppc64el xdp-tests ppc64el 1.4.2-1ubuntu4 [41.9 kB] 140s Preconfiguring packages ... 140s Fetched 31.3 MB in 2s (14.6 MB/s) 140s Selecting previously unselected package libbcg729-0:ppc64el. 140s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 73549 files and directories currently installed.) 140s Preparing to unpack .../00-libbcg729-0_1.1.1-2build1_ppc64el.deb ... 140s Unpacking libbcg729-0:ppc64el (1.1.1-2build1) ... 140s Selecting previously unselected package libcares2:ppc64el. 140s Preparing to unpack .../01-libcares2_1.33.0-1_ppc64el.deb ... 140s Unpacking libcares2:ppc64el (1.33.0-1) ... 140s Selecting previously unselected package libdeflate0:ppc64el. 140s Preparing to unpack .../02-libdeflate0_1.21-1_ppc64el.deb ... 140s Unpacking libdeflate0:ppc64el (1.21-1) ... 140s Selecting previously unselected package libjpeg-turbo8:ppc64el. 140s Preparing to unpack .../03-libjpeg-turbo8_2.1.5-2ubuntu2_ppc64el.deb ... 140s Unpacking libjpeg-turbo8:ppc64el (2.1.5-2ubuntu2) ... 140s Selecting previously unselected package libjpeg8:ppc64el. 140s Preparing to unpack .../04-libjpeg8_8c-2ubuntu11_ppc64el.deb ... 140s Unpacking libjpeg8:ppc64el (8c-2ubuntu11) ... 140s Selecting previously unselected package liblerc4:ppc64el. 140s Preparing to unpack .../05-liblerc4_4.0.0+ds-4ubuntu2_ppc64el.deb ... 140s Unpacking liblerc4:ppc64el (4.0.0+ds-4ubuntu2) ... 140s Selecting previously unselected package liblua5.2-0:ppc64el. 140s Preparing to unpack .../06-liblua5.2-0_5.2.4-3build2_ppc64el.deb ... 140s Unpacking liblua5.2-0:ppc64el (5.2.4-3build2) ... 140s Selecting previously unselected package libnghttp3-9:ppc64el. 140s Preparing to unpack .../07-libnghttp3-9_1.4.0-1_ppc64el.deb ... 140s Unpacking libnghttp3-9:ppc64el (1.4.0-1) ... 140s Selecting previously unselected package libopencore-amrnb0:ppc64el. 140s Preparing to unpack .../08-libopencore-amrnb0_0.1.6-1build1_ppc64el.deb ... 140s Unpacking libopencore-amrnb0:ppc64el (0.1.6-1build1) ... 140s Selecting previously unselected package libopus0:ppc64el. 140s Preparing to unpack .../09-libopus0_1.5.2-2_ppc64el.deb ... 140s Unpacking libopus0:ppc64el (1.5.2-2) ... 140s Selecting previously unselected package libsharpyuv0:ppc64el. 140s Preparing to unpack .../10-libsharpyuv0_1.4.0-0.1_ppc64el.deb ... 140s Unpacking libsharpyuv0:ppc64el (1.4.0-0.1) ... 140s Selecting previously unselected package libsmi2t64:ppc64el. 140s Preparing to unpack .../11-libsmi2t64_0.4.8+dfsg2-17_ppc64el.deb ... 140s Unpacking libsmi2t64:ppc64el (0.4.8+dfsg2-17) ... 140s Selecting previously unselected package libjbig0:ppc64el. 140s Preparing to unpack .../12-libjbig0_2.1-6.1ubuntu2_ppc64el.deb ... 140s Unpacking libjbig0:ppc64el (2.1-6.1ubuntu2) ... 140s Selecting previously unselected package libwebp7:ppc64el. 140s Preparing to unpack .../13-libwebp7_1.4.0-0.1_ppc64el.deb ... 140s Unpacking libwebp7:ppc64el (1.4.0-0.1) ... 140s Selecting previously unselected package libtiff6:ppc64el. 140s Preparing to unpack .../14-libtiff6_4.5.1+git230720-4ubuntu4_ppc64el.deb ... 140s Unpacking libtiff6:ppc64el (4.5.1+git230720-4ubuntu4) ... 140s Selecting previously unselected package libspandsp2t64:ppc64el. 140s Preparing to unpack .../15-libspandsp2t64_0.0.6+dfsg-2.1build1_ppc64el.deb ... 140s Unpacking libspandsp2t64:ppc64el (0.0.6+dfsg-2.1build1) ... 140s Selecting previously unselected package libspeexdsp1:ppc64el. 140s Preparing to unpack .../16-libspeexdsp1_1.2.1-1ubuntu3_ppc64el.deb ... 140s Unpacking libspeexdsp1:ppc64el (1.2.1-1ubuntu3) ... 140s Selecting previously unselected package libssh-4:ppc64el. 140s Preparing to unpack .../17-libssh-4_0.10.6-3ubuntu1_ppc64el.deb ... 140s Unpacking libssh-4:ppc64el (0.10.6-3ubuntu1) ... 140s Selecting previously unselected package libwireshark-data. 140s Preparing to unpack .../18-libwireshark-data_4.2.6-1_all.deb ... 140s Unpacking libwireshark-data (4.2.6-1) ... 140s Selecting previously unselected package libsbc1:ppc64el. 140s Preparing to unpack .../19-libsbc1_2.0-1build1_ppc64el.deb ... 140s Unpacking libsbc1:ppc64el (2.0-1build1) ... 140s Selecting previously unselected package libsnappy1v5:ppc64el. 140s Preparing to unpack .../20-libsnappy1v5_1.2.1-1_ppc64el.deb ... 140s Unpacking libsnappy1v5:ppc64el (1.2.1-1) ... 140s Selecting previously unselected package libwsutil15t64:ppc64el. 140s Preparing to unpack .../21-libwsutil15t64_4.2.6-1_ppc64el.deb ... 140s Unpacking libwsutil15t64:ppc64el (4.2.6-1) ... 140s Selecting previously unselected package libwiretap14t64:ppc64el. 140s Preparing to unpack .../22-libwiretap14t64_4.2.6-1_ppc64el.deb ... 140s Unpacking libwiretap14t64:ppc64el (4.2.6-1) ... 140s Selecting previously unselected package libwireshark17t64:ppc64el. 140s Preparing to unpack .../23-libwireshark17t64_4.2.6-1_ppc64el.deb ... 140s Unpacking libwireshark17t64:ppc64el (4.2.6-1) ... 141s Selecting previously unselected package libxdp1:ppc64el. 141s Preparing to unpack .../24-libxdp1_1.4.2-1ubuntu4_ppc64el.deb ... 141s Unpacking libxdp1:ppc64el (1.4.2-1ubuntu4) ... 141s Selecting previously unselected package wireshark-common. 141s Preparing to unpack .../25-wireshark-common_4.2.6-1_ppc64el.deb ... 141s Unpacking wireshark-common (4.2.6-1) ... 141s Selecting previously unselected package tshark. 141s Preparing to unpack .../26-tshark_4.2.6-1_ppc64el.deb ... 141s Unpacking tshark (4.2.6-1) ... 141s Selecting previously unselected package xdp-tools. 141s Preparing to unpack .../27-xdp-tools_1.4.2-1ubuntu4_ppc64el.deb ... 141s Unpacking xdp-tools (1.4.2-1ubuntu4) ... 141s Selecting previously unselected package xdp-tests. 141s Preparing to unpack .../28-xdp-tests_1.4.2-1ubuntu4_ppc64el.deb ... 141s Unpacking xdp-tests (1.4.2-1ubuntu4) ... 141s Selecting previously unselected package autopkgtest-satdep. 141s Preparing to unpack .../29-1-autopkgtest-satdep.deb ... 141s Unpacking autopkgtest-satdep (0) ... 141s Setting up libsharpyuv0:ppc64el (1.4.0-0.1) ... 141s Setting up libsbc1:ppc64el (2.0-1build1) ... 141s Setting up libsmi2t64:ppc64el (0.4.8+dfsg2-17) ... 141s Setting up libbcg729-0:ppc64el (1.1.1-2build1) ... 141s Setting up liblerc4:ppc64el (4.0.0+ds-4ubuntu2) ... 141s Setting up libdeflate0:ppc64el (1.21-1) ... 141s Setting up libjbig0:ppc64el (2.1-6.1ubuntu2) ... 141s Setting up libsnappy1v5:ppc64el (1.2.1-1) ... 141s Setting up libxdp1:ppc64el (1.4.2-1ubuntu4) ... 141s Setting up libopus0:ppc64el (1.5.2-2) ... 141s Setting up libcares2:ppc64el (1.33.0-1) ... 141s Setting up libjpeg-turbo8:ppc64el (2.1.5-2ubuntu2) ... 141s Setting up libssh-4:ppc64el (0.10.6-3ubuntu1) ... 141s Setting up libnghttp3-9:ppc64el (1.4.0-1) ... 141s Setting up libwebp7:ppc64el (1.4.0-0.1) ... 141s Setting up libwireshark-data (4.2.6-1) ... 141s Setting up liblua5.2-0:ppc64el (5.2.4-3build2) ... 141s Setting up libspeexdsp1:ppc64el (1.2.1-1ubuntu3) ... 141s Setting up libopencore-amrnb0:ppc64el (0.1.6-1build1) ... 141s Setting up libwsutil15t64:ppc64el (4.2.6-1) ... 141s Setting up libjpeg8:ppc64el (8c-2ubuntu11) ... 141s Setting up xdp-tools (1.4.2-1ubuntu4) ... 141s Setting up xdp-tests (1.4.2-1ubuntu4) ... 141s Setting up libtiff6:ppc64el (4.5.1+git230720-4ubuntu4) ... 141s Setting up libwiretap14t64:ppc64el (4.2.6-1) ... 141s Setting up libspandsp2t64:ppc64el (0.0.6+dfsg-2.1build1) ... 141s Setting up libwireshark17t64:ppc64el (4.2.6-1) ... 141s Setting up wireshark-common (4.2.6-1) ... 141s Setting up tshark (4.2.6-1) ... 141s Setting up autopkgtest-satdep (0) ... 141s Processing triggers for man-db (2.12.1-3) ... 142s Processing triggers for shared-mime-info (2.4-5) ... 143s Processing triggers for libc-bin (2.40-1ubuntu3) ... 145s (Reading database ... 74170 files and directories currently installed.) 145s Removing autopkgtest-satdep (0) ... 146s autopkgtest [23:33:51]: test command1: /usr/libexec/xdp-tools/run_tests.sh 146s autopkgtest [23:33:51]: test command1: [----------------------- 146s Running all tests from /usr/libexec/xdp-tools/tests 146s Running tests from /usr/libexec/xdp-tools/tests/xdp-bench/test-xdp-bench.sh 147s [test_drop] PASS 147s [test_pass] PASS 148s [test_tx] PASS 148s [test_xdp_load_bytes] PASS 148s [test_rxq_stats] PASS 148s [test_redirect] PASS 149s [test_redirect_cpu] FAIL 149s Command 'ip link add dev btest0 type veth peer name btest1' exited with status 0 149s 149s Current rlimit is infinity or 0. Not raising 149s libbpf: loading object 'xdp_redirect_cpumap' from buffer 149s libbpf: elf: section(3) tp_btf/xdp_redirect_err, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect_err': found program 'tp_xdp_redirect_err' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(4) .reltp_btf/xdp_redirect_err, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(5) tp_btf/xdp_redirect_map_err, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect_map_err': found program 'tp_xdp_redirect_map_err' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(6) .reltp_btf/xdp_redirect_map_err, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(7) tp_btf/xdp_redirect, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect': found program 'tp_xdp_redirect' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(8) .reltp_btf/xdp_redirect, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(9) tp_btf/xdp_redirect_map, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect_map': found program 'tp_xdp_redirect_map' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(10) .reltp_btf/xdp_redirect_map, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(11) tp_btf/xdp_cpumap_enqueue, size 320, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_cpumap_enqueue': found program 'tp_xdp_cpumap_enqueue' at insn offset 0 (0 bytes), code size 40 insns (320 bytes) 149s libbpf: elf: section(12) .reltp_btf/xdp_cpumap_enqueue, size 48, link 48, flags 40, type=9 149s libbpf: elf: section(13) tp_btf/xdp_cpumap_kthread, size 696, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found program 'tp_xdp_cpumap_kthread' at insn offset 0 (0 bytes), code size 50 insns (400 bytes) 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found program 'tp_xdp_cpumap_compat' at insn offset 50 (400 bytes), code size 37 insns (296 bytes) 149s libbpf: elf: section(14) .reltp_btf/xdp_cpumap_kthread, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(15) tp_btf/xdp_exception, size 536, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_exception': found program 'tp_xdp_exception' at insn offset 0 (0 bytes), code size 67 insns (536 bytes) 149s libbpf: elf: section(16) .reltp_btf/xdp_exception, size 96, link 48, flags 40, type=9 149s libbpf: elf: section(17) tp_btf/xdp_devmap_xmit, size 1480, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_devmap_xmit': found program 'tp_xdp_devmap_xmit' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: sec 'tp_btf/xdp_devmap_xmit': found program 'tp_xdp_devmap_xmit_multi' at insn offset 81 (648 bytes), code size 104 insns (832 bytes) 149s libbpf: elf: section(18) .reltp_btf/xdp_devmap_xmit, size 176, link 48, flags 40, type=9 149s libbpf: elf: section(19) xdp, size 6184, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'cpumap_no_touch' at insn offset 0 (0 bytes), code size 39 insns (312 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_touch_data' at insn offset 39 (312 bytes), code size 52 insns (416 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_round_robin' at insn offset 91 (728 bytes), code size 63 insns (504 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_proto' at insn offset 154 (1232 bytes), code size 100 insns (800 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_filter' at insn offset 254 (2032 bytes), code size 117 insns (936 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_hash' at insn offset 371 (2968 bytes), code size 173 insns (1384 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_sport' at insn offset 544 (4352 bytes), code size 112 insns (896 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_dport' at insn offset 656 (5248 bytes), code size 117 insns (936 bytes) 149s libbpf: elf: section(20) .relxdp, size 592, link 48, flags 40, type=9 149s libbpf: elf: section(21) xdp/cpumap, size 224, link 0, flags 6, type=1 149s libbpf: sec 'xdp/cpumap': found program 'cpumap_redirect' at insn offset 0 (0 bytes), code size 24 insns (192 bytes) 149s libbpf: sec 'xdp/cpumap': found program 'cpumap_pass' at insn offset 24 (192 bytes), code size 2 insns (16 bytes) 149s libbpf: sec 'xdp/cpumap': found program 'cpumap_drop' at insn offset 26 (208 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(22) .relxdp/cpumap, size 16, link 48, flags 40, type=9 149s libbpf: elf: section(23) xdp/devmap, size 176, link 0, flags 6, type=1 149s libbpf: sec 'xdp/devmap': found program 'redirect_egress_prog' at insn offset 0 (0 bytes), code size 22 insns (176 bytes) 149s libbpf: elf: section(24) .relxdp/devmap, size 16, link 48, flags 40, type=9 149s libbpf: elf: section(25) .rodata, size 260, link 0, flags 2, type=1 149s libbpf: elf: section(26) .bss, size 10, link 0, flags 3, type=8 149s libbpf: elf: section(27) .maps, size 400, link 0, flags 3, type=1 149s libbpf: elf: section(28) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp_redirect_cpumap is GPL 149s libbpf: elf: section(39) .BTF, size 4052, link 0, flags 0, type=1 149s libbpf: elf: section(41) .BTF.ext, size 12180, link 0, flags 0, type=1 149s libbpf: elf: section(48) .symtab, size 5280, link 1, flags 0, type=2 149s libbpf: looking for externs among 220 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'cpus_available': at sec_idx 27, offset 0. 149s libbpf: map 'cpus_available': found type = 2. 149s libbpf: map 'cpus_available': found key [6], sz = 4. 149s libbpf: map 'cpus_available': found value [6], sz = 4. 149s libbpf: map 'rx_cnt': at sec_idx 27, offset 24. 149s libbpf: map 'rx_cnt': found type = 2. 149s libbpf: map 'rx_cnt': found key [7], sz = 4. 149s libbpf: map 'rx_cnt': found value [14], sz = 64. 149s libbpf: map 'rx_cnt': found map_flags = 0x400. 149s libbpf: map 'cpu_map': at sec_idx 27, offset 56. 149s libbpf: map 'cpu_map': found type = 16. 149s libbpf: map 'cpu_map': found key_size = 4. 149s libbpf: map 'cpu_map': found value_size = 8. 149s libbpf: map 'cpus_count': at sec_idx 27, offset 80. 149s libbpf: map 'cpus_count': found type = 2. 149s libbpf: map 'cpus_count': found key [6], sz = 4. 149s libbpf: map 'cpus_count': found value [6], sz = 4. 149s libbpf: map 'cpus_count': found max_entries = 1. 149s libbpf: map 'cpus_iterator': at sec_idx 27, offset 112. 149s libbpf: map 'cpus_iterator': found type = 6. 149s libbpf: map 'cpus_iterator': found key [6], sz = 4. 149s libbpf: map 'cpus_iterator': found value [6], sz = 4. 149s libbpf: map 'cpus_iterator': found max_entries = 1. 149s libbpf: map 'tx_port': at sec_idx 27, offset 144. 149s libbpf: map 'tx_port': found type = 14. 149s libbpf: map 'tx_port': found key_size = 4. 149s libbpf: map 'tx_port': found value_size = 8. 149s libbpf: map 'tx_port': found max_entries = 1. 149s libbpf: map 'redir_err_cnt': at sec_idx 27, offset 176. 149s libbpf: map 'redir_err_cnt': found type = 2. 149s libbpf: map 'redir_err_cnt': found key [7], sz = 4. 149s libbpf: map 'redir_err_cnt': found value [14], sz = 64. 149s libbpf: map 'redir_err_cnt': found map_flags = 0x400. 149s libbpf: map 'cpumap_enqueue_cnt': at sec_idx 27, offset 208. 149s libbpf: map 'cpumap_enqueue_cnt': found type = 2. 149s libbpf: map 'cpumap_enqueue_cnt': found key [7], sz = 4. 149s libbpf: map 'cpumap_enqueue_cnt': found value [14], sz = 64. 149s libbpf: map 'cpumap_enqueue_cnt': found map_flags = 0x400. 149s libbpf: map 'cpumap_kthread_cnt': at sec_idx 27, offset 240. 149s libbpf: map 'cpumap_kthread_cnt': found type = 2. 149s libbpf: map 'cpumap_kthread_cnt': found key [7], sz = 4. 149s libbpf: map 'cpumap_kthread_cnt': found value [14], sz = 64. 149s libbpf: map 'cpumap_kthread_cnt': found map_flags = 0x400. 149s libbpf: map 'exception_cnt': at sec_idx 27, offset 272. 149s libbpf: map 'exception_cnt': found type = 2. 149s libbpf: map 'exception_cnt': found key [7], sz = 4. 149s libbpf: map 'exception_cnt': found value [14], sz = 64. 149s libbpf: map 'exception_cnt': found map_flags = 0x400. 149s libbpf: map 'devmap_xmit_cnt': at sec_idx 27, offset 304. 149s libbpf: map 'devmap_xmit_cnt': found type = 2. 149s libbpf: map 'devmap_xmit_cnt': found key [7], sz = 4. 149s libbpf: map 'devmap_xmit_cnt': found value [14], sz = 64. 149s libbpf: map 'devmap_xmit_cnt': found map_flags = 0x400. 149s libbpf: map 'rxq_cnt': at sec_idx 27, offset 336. 149s libbpf: map 'rxq_cnt': found type = 2. 149s libbpf: map 'rxq_cnt': found key [7], sz = 4. 149s libbpf: map 'rxq_cnt': found value [14], sz = 64. 149s libbpf: map 'rxq_cnt': found map_flags = 0x400. 149s libbpf: map 'devmap_xmit_cnt_multi': at sec_idx 27, offset 368. 149s libbpf: map 'devmap_xmit_cnt_multi': found type = 5. 149s libbpf: map 'devmap_xmit_cnt_multi': found key [50], sz = 8. 149s libbpf: map 'devmap_xmit_cnt_multi': found value [14], sz = 64. 149s libbpf: map 'devmap_xmit_cnt_multi': found max_entries = 1024. 149s libbpf: map 'xdp_redi.rodata' (global data): at sec_idx 25, offset 0, flags 480. 149s libbpf: map 13 is "xdp_redi.rodata" 149s libbpf: map 'xdp_redi.bss' (global data): at sec_idx 26, offset 0, flags 400. 149s libbpf: map 14 is "xdp_redi.bss" 149s libbpf: sec '.reltp_btf/xdp_redirect_err': collecting relocation for section(3) 'tp_btf/xdp_redirect_err' 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect_err': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': collecting relocation for section(5) 'tp_btf/xdp_redirect_map_err' 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect_map_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect_map_err': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_redirect': collecting relocation for section(7) 'tp_btf/xdp_redirect' 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_redirect_map': collecting relocation for section(9) 'tp_btf/xdp_redirect_map' 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect_map': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect_map': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': collecting relocation for section(11) 'tp_btf/xdp_cpumap_enqueue' 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': relo #0: insn #5 against 'cpumap_map_id' 149s libbpf: prog 'tp_xdp_cpumap_enqueue': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 5 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': relo #1: insn #12 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_cpumap_enqueue': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 12 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': relo #2: insn #20 against 'cpumap_enqueue_cnt' 149s libbpf: prog 'tp_xdp_cpumap_enqueue': found map 7 (cpumap_enqueue_cnt, sec 27, off 208) for insn #20 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': collecting relocation for section(13) 'tp_btf/xdp_cpumap_kthread' 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #0: insn #4 against 'cpumap_map_id' 149s libbpf: prog 'tp_xdp_cpumap_kthread': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #1: insn #16 against 'cpumap_kthread_cnt' 149s libbpf: prog 'tp_xdp_cpumap_kthread': found map 8 (cpumap_kthread_cnt, sec 27, off 240) for insn #16 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #2: insn #53 against 'cpumap_map_id' 149s libbpf: prog 'tp_xdp_cpumap_compat': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 3 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #3: insn #65 against 'cpumap_kthread_cnt' 149s libbpf: prog 'tp_xdp_cpumap_compat': found map 8 (cpumap_kthread_cnt, sec 27, off 240) for insn #15 149s libbpf: sec '.reltp_btf/xdp_exception': collecting relocation for section(15) 'tp_btf/xdp_exception' 149s libbpf: sec '.reltp_btf/xdp_exception': relo #0: insn #3 against 'from_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 3 149s libbpf: sec '.reltp_btf/xdp_exception': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_exception': relo #2: insn #24 against 'to_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 24 149s libbpf: sec '.reltp_btf/xdp_exception': relo #3: insn #36 against 'to_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 36 149s libbpf: sec '.reltp_btf/xdp_exception': relo #4: insn #50 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 50 149s libbpf: sec '.reltp_btf/xdp_exception': relo #5: insn #58 against 'exception_cnt' 149s libbpf: prog 'tp_xdp_exception': found map 9 (exception_cnt, sec 27, off 272) for insn #58 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': collecting relocation for section(17) 'tp_btf/xdp_devmap_xmit' 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #0: insn #7 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 7 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #1: insn #18 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 18 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #2: insn #27 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 27 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #3: insn #38 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 38 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #4: insn #51 against 'devmap_xmit_cnt' 149s libbpf: prog 'tp_xdp_devmap_xmit': found map 10 (devmap_xmit_cnt, sec 27, off 304) for insn #51 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #5: insn #103 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 22 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #6: insn #114 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 33 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #7: insn #123 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 42 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #8: insn #136 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 55 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #9: insn #149 against 'devmap_xmit_cnt_multi' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found map 12 (devmap_xmit_cnt_multi, sec 27, off 368) for insn #68 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #10: insn #154 against 'devmap_xmit_cnt_multi' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found map 12 (devmap_xmit_cnt_multi, sec 27, off 368) for insn #73 149s libbpf: sec '.relxdp': collecting relocation for section(19) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #6 against 'cpus_available' 149s libbpf: prog 'cpumap_no_touch': found map 0 (cpus_available, sec 27, off 0) for insn #6 149s libbpf: sec '.relxdp': relo #1: insn #14 against 'rx_cnt' 149s libbpf: prog 'cpumap_no_touch': found map 1 (rx_cnt, sec 27, off 24) for insn #14 149s libbpf: sec '.relxdp': relo #2: insn #22 against 'nr_cpus' 149s libbpf: prog 'cpumap_no_touch': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 22 149s libbpf: sec '.relxdp': relo #3: insn #31 against 'cpu_map' 149s libbpf: prog 'cpumap_no_touch': found map 2 (cpu_map, sec 27, off 56) for insn #31 149s libbpf: sec '.relxdp': relo #4: insn #47 against 'cpus_available' 149s libbpf: prog 'cpumap_touch_data': found map 0 (cpus_available, sec 27, off 0) for insn #8 149s libbpf: sec '.relxdp': relo #5: insn #58 against 'rx_cnt' 149s libbpf: prog 'cpumap_touch_data': found map 1 (rx_cnt, sec 27, off 24) for insn #19 149s libbpf: sec '.relxdp': relo #6: insn #74 against 'nr_cpus' 149s libbpf: prog 'cpumap_touch_data': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 35 149s libbpf: sec '.relxdp': relo #7: insn #83 against 'cpu_map' 149s libbpf: prog 'cpumap_touch_data': found map 2 (cpu_map, sec 27, off 56) for insn #44 149s libbpf: sec '.relxdp': relo #8: insn #97 against 'cpus_count' 149s libbpf: prog 'cpumap_round_robin': found map 3 (cpus_count, sec 27, off 80) for insn #6 149s libbpf: sec '.relxdp': relo #9: insn #104 against 'cpus_iterator' 149s libbpf: prog 'cpumap_round_robin': found map 4 (cpus_iterator, sec 27, off 112) for insn #13 149s libbpf: sec '.relxdp': relo #10: insn #122 against 'cpus_available' 149s libbpf: prog 'cpumap_round_robin': found map 0 (cpus_available, sec 27, off 0) for insn #31 149s libbpf: sec '.relxdp': relo #11: insn #129 against 'rx_cnt' 149s libbpf: prog 'cpumap_round_robin': found map 1 (rx_cnt, sec 27, off 24) for insn #38 149s libbpf: sec '.relxdp': relo #12: insn #137 against 'nr_cpus' 149s libbpf: prog 'cpumap_round_robin': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #13: insn #146 against 'cpu_map' 149s libbpf: prog 'cpumap_round_robin': found map 2 (cpu_map, sec 27, off 56) for insn #55 149s libbpf: sec '.relxdp': relo #14: insn #161 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_proto': found map 1 (rx_cnt, sec 27, off 24) for insn #7 149s libbpf: sec '.relxdp': relo #15: insn #233 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_proto': found map 0 (cpus_available, sec 27, off 0) for insn #79 149s libbpf: sec '.relxdp': relo #16: insn #239 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_proto': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 85 149s libbpf: sec '.relxdp': relo #17: insn #247 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_proto': found map 2 (cpu_map, sec 27, off 56) for insn #93 149s libbpf: sec '.relxdp': relo #18: insn #261 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_filter': found map 1 (rx_cnt, sec 27, off 24) for insn #7 149s libbpf: sec '.relxdp': relo #19: insn #328 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_filter': found map 0 (cpus_available, sec 27, off 0) for insn #74 149s libbpf: sec '.relxdp': relo #20: insn #336 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_filter': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 82 149s libbpf: sec '.relxdp': relo #21: insn #364 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_filter': found map 2 (cpu_map, sec 27, off 56) for insn #110 149s libbpf: sec '.relxdp': relo #22: insn #380 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_hash': found map 1 (rx_cnt, sec 27, off 24) for insn #9 149s libbpf: sec '.relxdp': relo #23: insn #391 against 'cpus_count' 149s libbpf: prog 'cpumap_l4_hash': found map 3 (cpus_count, sec 27, off 80) for insn #20 149s libbpf: sec '.relxdp': relo #24: insn #523 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_hash': found map 0 (cpus_available, sec 27, off 0) for insn #152 149s libbpf: sec '.relxdp': relo #25: insn #529 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_hash': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 158 149s libbpf: sec '.relxdp': relo #26: insn #537 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_hash': found map 2 (cpu_map, sec 27, off 56) for insn #166 149s libbpf: sec '.relxdp': relo #27: insn #553 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_sport': found map 1 (rx_cnt, sec 27, off 24) for insn #9 149s libbpf: sec '.relxdp': relo #28: insn #564 against 'cpus_count' 149s libbpf: prog 'cpumap_l4_sport': found map 3 (cpus_count, sec 27, off 80) for insn #20 149s libbpf: sec '.relxdp': relo #29: insn #635 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_sport': found map 0 (cpus_available, sec 27, off 0) for insn #91 149s libbpf: sec '.relxdp': relo #30: insn #641 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_sport': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 97 149s libbpf: sec '.relxdp': relo #31: insn #649 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_sport': found map 2 (cpu_map, sec 27, off 56) for insn #105 149s libbpf: sec '.relxdp': relo #32: insn #665 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_dport': found map 1 (rx_cnt, sec 27, off 24) for insn #9 149s libbpf: sec '.relxdp': relo #33: insn #676 against 'cpus_count' 149s libbpf: prog 'cpumap_l4_dport': found map 3 (cpus_count, sec 27, off 80) for insn #20 149s libbpf: sec '.relxdp': relo #34: insn #752 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_dport': found map 0 (cpus_available, sec 27, off 0) for insn #96 149s libbpf: sec '.relxdp': relo #35: insn #758 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_dport': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 102 149s libbpf: sec '.relxdp': relo #36: insn #766 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_dport': found map 2 (cpu_map, sec 27, off 56) for insn #110 149s libbpf: sec '.relxdp/cpumap': collecting relocation for section(21) 'xdp/cpumap' 149s libbpf: sec '.relxdp/cpumap': relo #0: insn #18 against 'tx_port' 149s libbpf: prog 'cpumap_redirect': found map 5 (tx_port, sec 27, off 144) for insn #18 149s libbpf: sec '.relxdp/devmap': collecting relocation for section(23) 'xdp/devmap' 149s libbpf: sec '.relxdp/devmap': relo #0: insn #6 against 'tx_mac_addr' 149s libbpf: prog 'redirect_egress_prog': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 6 149s libbpf: loading object 'xdp_sample' from buffer 149s libbpf: elf: section(3) tp_btf/xdp_cpumap_kthread, size 224, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found program 'tp_xdp_cpumap_kthread' at insn offset 0 (0 bytes), code size 28 insns (224 bytes) 149s libbpf: elf: section(4) .reltp_btf/xdp_cpumap_kthread, size 16, link 26, flags 40, type=9 149s libbpf: elf: section(5) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp_sample is GPL 149s libbpf: elf: section(6) .rodata, size 23, link 0, flags 2, type=1 149s libbpf: elf: section(17) .BTF, size 573, link 0, flags 0, type=1 149s libbpf: elf: section(19) .BTF.ext, size 316, link 0, flags 0, type=1 149s libbpf: elf: section(26) .symtab, size 384, link 1, flags 0, type=2 149s libbpf: looking for externs among 16 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_samp.rodata' (global data): at sec_idx 6, offset 0, flags 80. 149s libbpf: map 0 is "xdp_samp.rodata" 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': collecting relocation for section(3) 'tp_btf/xdp_cpumap_kthread' 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #0: insn #21 against '.rodata' 149s libbpf: prog 'tp_xdp_cpumap_kthread': found data map 0 (xdp_samp.rodata, sec 6, off 0) for insn 21 149s libbpf: object 'xdp_sample': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: loaded kernel BTF from '/sys/kernel/btf/vmlinux' 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found 1 CO-RE relocations 149s libbpf: CO-RE relocating [6] struct xdp_cpumap_stats: found target candidate [8598] struct xdp_cpumap_stats in [vmlinux] 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: [6] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: matching candidate #0 [8598] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: patched insn #17 (LDX/ST/STX) off 4 -> 4 149s libbpf: map 'xdp_samp.rodata': created successfully, fd=18 149s Kernel supports 5-arg xdp_cpumap_kthread tracepoint 149s Got 1 queues for ifname btest0 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: Generating multi-prog dispatcher for 1 programs 149s libxdp: Checking for kernel frags support 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=18 149s libxdp: Loaded XDP program xdp_pass, got fd 21 149s libxdp: Duplicated fd 21 to 22 for prog xdp_pass 149s libxdp: Kernel supports XDP programs with frags 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: All attached programs support frags, enabling it for the dispatcher 149s libxdp: Loading multiprog dispatcher for 1 programs with frags support 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=18 149s libxdp: Loaded XDP program xdp_dispatcher, got fd 20 149s libxdp: Duplicated fd 20 to 22 for prog xdp_dispatcher 149s libxdp: Checking dispatcher compatibility 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=23 149s libxdp: Loaded XDP program xdp_pass, got fd 27 149s libxdp: Duplicated fd 27 to 28 for prog xdp_pass 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=24 149s libxdp: Loaded XDP program xdp_pass, got fd 31 149s libxdp: Duplicated fd 31 to 32 for prog xdp_pass 149s libxdp: Failed to attach test program to dispatcher: Unknown error 524 149s libxdp: Compatibility check for dispatcher program failed: Unknown error 524 149s libxdp: Falling back to loading single prog without dispatcher 149s libxdp: Checking for kernel frags support 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=18 149s libxdp: Loaded XDP program xdp_pass, got fd 21 149s libxdp: Duplicated fd 21 to 22 for prog xdp_pass 149s libxdp: Kernel supports XDP programs with frags 149s libbpf: object 'xdp_redirect_cp': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: loaded kernel BTF from '/sys/kernel/btf/vmlinux' 149s libbpf: sec 'tp_btf/xdp_redirect_err': found 1 CO-RE relocations 149s libbpf: CO-RE relocating [57] struct net_device: found target candidate [2965] struct net_device in [vmlinux] 149s libbpf: prog 'tp_xdp_redirect_err': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect_err': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect_err': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_redirect_map_err': found 1 CO-RE relocations 149s libbpf: prog 'tp_xdp_redirect_map_err': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect_map_err': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect_map_err': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_redirect': found 1 CO-RE relocations 149s libbpf: prog 'tp_xdp_redirect': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_redirect_map': found 1 CO-RE relocations 149s libbpf: prog 'tp_xdp_redirect_map': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect_map': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect_map': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found 3 CO-RE relocations 149s libbpf: CO-RE relocating [68] struct xdp_cpumap_stats: found target candidate [8598] struct xdp_cpumap_stats in [vmlinux] 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: [68] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: matching candidate #0 [8598] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: patched insn #33 (LDX/ST/STX) off 4 -> 4 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #1: [68] struct xdp_cpumap_stats.drop (0:2 @ offset 8) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #1: matching candidate #0 [8598] struct xdp_cpumap_stats.drop (0:2 @ offset 8) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #1: patched insn #37 (LDX/ST/STX) off 8 -> 8 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #2: [68] struct xdp_cpumap_stats.redirect (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #2: matching candidate #0 [8598] struct xdp_cpumap_stats.redirect (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #2: patched insn #41 (LDX/ST/STX) off 0 -> 0 149s libbpf: sec 'tp_btf/xdp_exception': found 2 CO-RE relocations 149s libbpf: prog 'tp_xdp_exception': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_exception': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_exception': relo #0: patched insn #9 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_exception': relo #1: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_exception': relo #1: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_exception': relo #1: patched insn #30 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_devmap_xmit': found 4 CO-RE relocations 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #0: patched insn #5 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #1: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #1: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #1: patched insn #6 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #2: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #2: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #2: patched insn #14 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #3: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #3: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #3: patched insn #17 (LDX/ST/STX) off 0 -> 224 149s libbpf: map 'cpus_available': created successfully, fd=3 149s libbpf: map 'rx_cnt': created successfully, fd=4 149s libbpf: map 'cpu_map': created successfully, fd=5 149s libbpf: map 'cpus_count': created successfully, fd=6 149s libbpf: map 'cpus_iterator': created successfully, fd=7 149s libbpf: map 'tx_port': created successfully, fd=8 149s libbpf: map 'redir_err_cnt': created successfully, fd=9 149s libbpf: map 'cpumap_enqueue_cnt': created successfully, fd=10 149s libbpf: map 'cpumap_kthread_cnt': created successfully, fd=11 149s libbpf: map 'exception_cnt': created successfully, fd=12 149s libbpf: map 'devmap_xmit_cnt': created successfully, fd=13 149s libbpf: map 'rxq_cnt': created successfully, fd=14 149s libbpf: map 'devmap_xmit_cnt_multi': created successfully, fd=15 149s libbpf: map 'xdp_redi.rodata': created successfully, fd=16 149s libbpf: map 'xdp_redi.bss': created successfully, fd=17 149s libbpf: prog 'tp_xdp_cpumap_compat': skipped loading 149s libbpf: prog 'cpumap_no_touch': skipped loading 149s libbpf: prog 'cpumap_touch_data': skipped loading 149s libbpf: prog 'cpumap_round_robin': skipped loading 149s libbpf: prog 'cpumap_l4_proto': skipped loading 149s libbpf: prog 'cpumap_l4_filter': skipped loading 149s libbpf: prog 'cpumap_l4_sport': skipped loading 149s libbpf: prog 'cpumap_l4_dport': skipped loading 149s libxdp: Loaded XDP program cpumap_l4_hash, got fd 28 149s libxdp: Duplicated fd 28 to 33 for prog cpumap_l4_hash 149s libxdp: Replacing XDP fd -1 with 33 on ifindex 8 149s Add new CPU: 0 as idx: 0 qsize: 2048 cpumap_prog_fd: 0 (cpus_count: 1) 149s XDP_SAMPLE_IMMEDIATE_EXIT envvar set, exiting immediately after setup 149s libxdp: XDP program with name 'cpumap_l4_hash' is not a dispatcher 149s libxdp: Duplicated fd 41 to 42 for prog cpumap_l4_hash 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: Found legacy program with id 1013 and 0 component progs 149s libxdp: Replacing XDP fd 42 with -1 on ifindex 8 149s libxdp: Detached program on ifindex 8 149s Command 'xdp-bench redirect-cpu btest0 -c 0 -vv' exited with status 0 149s 149s Current rlimit is infinity or 0. Not raising 149s libbpf: loading object 'xdp_redirect_cpumap' from buffer 149s libbpf: elf: section(3) tp_btf/xdp_redirect_err, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect_err': found program 'tp_xdp_redirect_err' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(4) .reltp_btf/xdp_redirect_err, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(5) tp_btf/xdp_redirect_map_err, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect_map_err': found program 'tp_xdp_redirect_map_err' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(6) .reltp_btf/xdp_redirect_map_err, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(7) tp_btf/xdp_redirect, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect': found program 'tp_xdp_redirect' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(8) .reltp_btf/xdp_redirect, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(9) tp_btf/xdp_redirect_map, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect_map': found program 'tp_xdp_redirect_map' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(10) .reltp_btf/xdp_redirect_map, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(11) tp_btf/xdp_cpumap_enqueue, size 320, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_cpumap_enqueue': found program 'tp_xdp_cpumap_enqueue' at insn offset 0 (0 bytes), code size 40 insns (320 bytes) 149s libbpf: elf: section(12) .reltp_btf/xdp_cpumap_enqueue, size 48, link 48, flags 40, type=9 149s libbpf: elf: section(13) tp_btf/xdp_cpumap_kthread, size 696, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found program 'tp_xdp_cpumap_kthread' at insn offset 0 (0 bytes), code size 50 insns (400 bytes) 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found program 'tp_xdp_cpumap_compat' at insn offset 50 (400 bytes), code size 37 insns (296 bytes) 149s libbpf: elf: section(14) .reltp_btf/xdp_cpumap_kthread, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(15) tp_btf/xdp_exception, size 536, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_exception': found program 'tp_xdp_exception' at insn offset 0 (0 bytes), code size 67 insns (536 bytes) 149s libbpf: elf: section(16) .reltp_btf/xdp_exception, size 96, link 48, flags 40, type=9 149s libbpf: elf: section(17) tp_btf/xdp_devmap_xmit, size 1480, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_devmap_xmit': found program 'tp_xdp_devmap_xmit' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: sec 'tp_btf/xdp_devmap_xmit': found program 'tp_xdp_devmap_xmit_multi' at insn offset 81 (648 bytes), code size 104 insns (832 bytes) 149s libbpf: elf: section(18) .reltp_btf/xdp_devmap_xmit, size 176, link 48, flags 40, type=9 149s libbpf: elf: section(19) xdp, size 6184, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'cpumap_no_touch' at insn offset 0 (0 bytes), code size 39 insns (312 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_touch_data' at insn offset 39 (312 bytes), code size 52 insns (416 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_round_robin' at insn offset 91 (728 bytes), code size 63 insns (504 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_proto' at insn offset 154 (1232 bytes), code size 100 insns (800 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_filter' at insn offset 254 (2032 bytes), code size 117 insns (936 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_hash' at insn offset 371 (2968 bytes), code size 173 insns (1384 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_sport' at insn offset 544 (4352 bytes), code size 112 insns (896 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_dport' at insn offset 656 (5248 bytes), code size 117 insns (936 bytes) 149s libbpf: elf: section(20) .relxdp, size 592, link 48, flags 40, type=9 149s libbpf: elf: section(21) xdp/cpumap, size 224, link 0, flags 6, type=1 149s libbpf: sec 'xdp/cpumap': found program 'cpumap_redirect' at insn offset 0 (0 bytes), code size 24 insns (192 bytes) 149s libbpf: sec 'xdp/cpumap': found program 'cpumap_pass' at insn offset 24 (192 bytes), code size 2 insns (16 bytes) 149s libbpf: sec 'xdp/cpumap': found program 'cpumap_drop' at insn offset 26 (208 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(22) .relxdp/cpumap, size 16, link 48, flags 40, type=9 149s libbpf: elf: section(23) xdp/devmap, size 176, link 0, flags 6, type=1 149s libbpf: sec 'xdp/devmap': found program 'redirect_egress_prog' at insn offset 0 (0 bytes), code size 22 insns (176 bytes) 149s libbpf: elf: section(24) .relxdp/devmap, size 16, link 48, flags 40, type=9 149s libbpf: elf: section(25) .rodata, size 260, link 0, flags 2, type=1 149s libbpf: elf: section(26) .bss, size 10, link 0, flags 3, type=8 149s libbpf: elf: section(27) .maps, size 400, link 0, flags 3, type=1 149s libbpf: elf: section(28) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp_redirect_cpumap is GPL 149s libbpf: elf: section(39) .BTF, size 4052, link 0, flags 0, type=1 149s libbpf: elf: section(41) .BTF.ext, size 12180, link 0, flags 0, type=1 149s libbpf: elf: section(48) .symtab, size 5280, link 1, flags 0, type=2 149s libbpf: looking for externs among 220 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'cpus_available': at sec_idx 27, offset 0. 149s libbpf: map 'cpus_available': found type = 2. 149s libbpf: map 'cpus_available': found key [6], sz = 4. 149s libbpf: map 'cpus_available': found value [6], sz = 4. 149s libbpf: map 'rx_cnt': at sec_idx 27, offset 24. 149s libbpf: map 'rx_cnt': found type = 2. 149s libbpf: map 'rx_cnt': found key [7], sz = 4. 149s libbpf: map 'rx_cnt': found value [14], sz = 64. 149s libbpf: map 'rx_cnt': found map_flags = 0x400. 149s libbpf: map 'cpu_map': at sec_idx 27, offset 56. 149s libbpf: map 'cpu_map': found type = 16. 149s libbpf: map 'cpu_map': found key_size = 4. 149s libbpf: map 'cpu_map': found value_size = 8. 149s libbpf: map 'cpus_count': at sec_idx 27, offset 80. 149s libbpf: map 'cpus_count': found type = 2. 149s libbpf: map 'cpus_count': found key [6], sz = 4. 149s libbpf: map 'cpus_count': found value [6], sz = 4. 149s libbpf: map 'cpus_count': found max_entries = 1. 149s libbpf: map 'cpus_iterator': at sec_idx 27, offset 112. 149s libbpf: map 'cpus_iterator': found type = 6. 149s libbpf: map 'cpus_iterator': found key [6], sz = 4. 149s libbpf: map 'cpus_iterator': found value [6], sz = 4. 149s libbpf: map 'cpus_iterator': found max_entries = 1. 149s libbpf: map 'tx_port': at sec_idx 27, offset 144. 149s libbpf: map 'tx_port': found type = 14. 149s libbpf: map 'tx_port': found key_size = 4. 149s libbpf: map 'tx_port': found value_size = 8. 149s libbpf: map 'tx_port': found max_entries = 1. 149s libbpf: map 'redir_err_cnt': at sec_idx 27, offset 176. 149s libbpf: map 'redir_err_cnt': found type = 2. 149s libbpf: map 'redir_err_cnt': found key [7], sz = 4. 149s libbpf: map 'redir_err_cnt': found value [14], sz = 64. 149s libbpf: map 'redir_err_cnt': found map_flags = 0x400. 149s libbpf: map 'cpumap_enqueue_cnt': at sec_idx 27, offset 208. 149s libbpf: map 'cpumap_enqueue_cnt': found type = 2. 149s libbpf: map 'cpumap_enqueue_cnt': found key [7], sz = 4. 149s libbpf: map 'cpumap_enqueue_cnt': found value [14], sz = 64. 149s libbpf: map 'cpumap_enqueue_cnt': found map_flags = 0x400. 149s libbpf: map 'cpumap_kthread_cnt': at sec_idx 27, offset 240. 149s libbpf: map 'cpumap_kthread_cnt': found type = 2. 149s libbpf: map 'cpumap_kthread_cnt': found key [7], sz = 4. 149s libbpf: map 'cpumap_kthread_cnt': found value [14], sz = 64. 149s libbpf: map 'cpumap_kthread_cnt': found map_flags = 0x400. 149s libbpf: map 'exception_cnt': at sec_idx 27, offset 272. 149s libbpf: map 'exception_cnt': found type = 2. 149s libbpf: map 'exception_cnt': found key [7], sz = 4. 149s libbpf: map 'exception_cnt': found value [14], sz = 64. 149s libbpf: map 'exception_cnt': found map_flags = 0x400. 149s libbpf: map 'devmap_xmit_cnt': at sec_idx 27, offset 304. 149s libbpf: map 'devmap_xmit_cnt': found type = 2. 149s libbpf: map 'devmap_xmit_cnt': found key [7], sz = 4. 149s libbpf: map 'devmap_xmit_cnt': found value [14], sz = 64. 149s libbpf: map 'devmap_xmit_cnt': found map_flags = 0x400. 149s libbpf: map 'rxq_cnt': at sec_idx 27, offset 336. 149s libbpf: map 'rxq_cnt': found type = 2. 149s libbpf: map 'rxq_cnt': found key [7], sz = 4. 149s libbpf: map 'rxq_cnt': found value [14], sz = 64. 149s libbpf: map 'rxq_cnt': found map_flags = 0x400. 149s libbpf: map 'devmap_xmit_cnt_multi': at sec_idx 27, offset 368. 149s libbpf: map 'devmap_xmit_cnt_multi': found type = 5. 149s libbpf: map 'devmap_xmit_cnt_multi': found key [50], sz = 8. 149s libbpf: map 'devmap_xmit_cnt_multi': found value [14], sz = 64. 149s libbpf: map 'devmap_xmit_cnt_multi': found max_entries = 1024. 149s libbpf: map 'xdp_redi.rodata' (global data): at sec_idx 25, offset 0, flags 480. 149s libbpf: map 13 is "xdp_redi.rodata" 149s libbpf: map 'xdp_redi.bss' (global data): at sec_idx 26, offset 0, flags 400. 149s libbpf: map 14 is "xdp_redi.bss" 149s libbpf: sec '.reltp_btf/xdp_redirect_err': collecting relocation for section(3) 'tp_btf/xdp_redirect_err' 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect_err': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': collecting relocation for section(5) 'tp_btf/xdp_redirect_map_err' 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect_map_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect_map_err': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_redirect': collecting relocation for section(7) 'tp_btf/xdp_redirect' 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_redirect_map': collecting relocation for section(9) 'tp_btf/xdp_redirect_map' 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect_map': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect_map': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': collecting relocation for section(11) 'tp_btf/xdp_cpumap_enqueue' 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': relo #0: insn #5 against 'cpumap_map_id' 149s libbpf: prog 'tp_xdp_cpumap_enqueue': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 5 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': relo #1: insn #12 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_cpumap_enqueue': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 12 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': relo #2: insn #20 against 'cpumap_enqueue_cnt' 149s libbpf: prog 'tp_xdp_cpumap_enqueue': found map 7 (cpumap_enqueue_cnt, sec 27, off 208) for insn #20 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': collecting relocation for section(13) 'tp_btf/xdp_cpumap_kthread' 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #0: insn #4 against 'cpumap_map_id' 149s libbpf: prog 'tp_xdp_cpumap_kthread': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #1: insn #16 against 'cpumap_kthread_cnt' 149s libbpf: prog 'tp_xdp_cpumap_kthread': found map 8 (cpumap_kthread_cnt, sec 27, off 240) for insn #16 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #2: insn #53 against 'cpumap_map_id' 149s libbpf: prog 'tp_xdp_cpumap_compat': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 3 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #3: insn #65 against 'cpumap_kthread_cnt' 149s libbpf: prog 'tp_xdp_cpumap_compat': found map 8 (cpumap_kthread_cnt, sec 27, off 240) for insn #15 149s libbpf: sec '.reltp_btf/xdp_exception': collecting relocation for section(15) 'tp_btf/xdp_exception' 149s libbpf: sec '.reltp_btf/xdp_exception': relo #0: insn #3 against 'from_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 3 149s libbpf: sec '.reltp_btf/xdp_exception': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_exception': relo #2: insn #24 against 'to_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 24 149s libbpf: sec '.reltp_btf/xdp_exception': relo #3: insn #36 against 'to_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 36 149s libbpf: sec '.reltp_btf/xdp_exception': relo #4: insn #50 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 50 149s libbpf: sec '.reltp_btf/xdp_exception': relo #5: insn #58 against 'exception_cnt' 149s libbpf: prog 'tp_xdp_exception': found map 9 (exception_cnt, sec 27, off 272) for insn #58 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': collecting relocation for section(17) 'tp_btf/xdp_devmap_xmit' 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #0: insn #7 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 7 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #1: insn #18 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 18 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #2: insn #27 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 27 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #3: insn #38 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 38 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #4: insn #51 against 'devmap_xmit_cnt' 149s libbpf: prog 'tp_xdp_devmap_xmit': found map 10 (devmap_xmit_cnt, sec 27, off 304) for insn #51 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #5: insn #103 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 22 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #6: insn #114 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 33 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #7: insn #123 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 42 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #8: insn #136 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 55 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #9: insn #149 against 'devmap_xmit_cnt_multi' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found map 12 (devmap_xmit_cnt_multi, sec 27, off 368) for insn #68 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #10: insn #154 against 'devmap_xmit_cnt_multi' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found map 12 (devmap_xmit_cnt_multi, sec 27, off 368) for insn #73 149s libbpf: sec '.relxdp': collecting relocation for section(19) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #6 against 'cpus_available' 149s libbpf: prog 'cpumap_no_touch': found map 0 (cpus_available, sec 27, off 0) for insn #6 149s libbpf: sec '.relxdp': relo #1: insn #14 against 'rx_cnt' 149s libbpf: prog 'cpumap_no_touch': found map 1 (rx_cnt, sec 27, off 24) for insn #14 149s libbpf: sec '.relxdp': relo #2: insn #22 against 'nr_cpus' 149s libbpf: prog 'cpumap_no_touch': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 22 149s libbpf: sec '.relxdp': relo #3: insn #31 against 'cpu_map' 149s libbpf: prog 'cpumap_no_touch': found map 2 (cpu_map, sec 27, off 56) for insn #31 149s libbpf: sec '.relxdp': relo #4: insn #47 against 'cpus_available' 149s libbpf: prog 'cpumap_touch_data': found map 0 (cpus_available, sec 27, off 0) for insn #8 149s libbpf: sec '.relxdp': relo #5: insn #58 against 'rx_cnt' 149s libbpf: prog 'cpumap_touch_data': found map 1 (rx_cnt, sec 27, off 24) for insn #19 149s libbpf: sec '.relxdp': relo #6: insn #74 against 'nr_cpus' 149s libbpf: prog 'cpumap_touch_data': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 35 149s libbpf: sec '.relxdp': relo #7: insn #83 against 'cpu_map' 149s libbpf: prog 'cpumap_touch_data': found map 2 (cpu_map, sec 27, off 56) for insn #44 149s libbpf: sec '.relxdp': relo #8: insn #97 against 'cpus_count' 149s libbpf: prog 'cpumap_round_robin': found map 3 (cpus_count, sec 27, off 80) for insn #6 149s libbpf: sec '.relxdp': relo #9: insn #104 against 'cpus_iterator' 149s libbpf: prog 'cpumap_round_robin': found map 4 (cpus_iterator, sec 27, off 112) for insn #13 149s libbpf: sec '.relxdp': relo #10: insn #122 against 'cpus_available' 149s libbpf: prog 'cpumap_round_robin': found map 0 (cpus_available, sec 27, off 0) for insn #31 149s libbpf: sec '.relxdp': relo #11: insn #129 against 'rx_cnt' 149s libbpf: prog 'cpumap_round_robin': found map 1 (rx_cnt, sec 27, off 24) for insn #38 149s libbpf: sec '.relxdp': relo #12: insn #137 against 'nr_cpus' 149s libbpf: prog 'cpumap_round_robin': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #13: insn #146 against 'cpu_map' 149s libbpf: prog 'cpumap_round_robin': found map 2 (cpu_map, sec 27, off 56) for insn #55 149s libbpf: sec '.relxdp': relo #14: insn #161 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_proto': found map 1 (rx_cnt, sec 27, off 24) for insn #7 149s libbpf: sec '.relxdp': relo #15: insn #233 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_proto': found map 0 (cpus_available, sec 27, off 0) for insn #79 149s libbpf: sec '.relxdp': relo #16: insn #239 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_proto': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 85 149s libbpf: sec '.relxdp': relo #17: insn #247 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_proto': found map 2 (cpu_map, sec 27, off 56) for insn #93 149s libbpf: sec '.relxdp': relo #18: insn #261 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_filter': found map 1 (rx_cnt, sec 27, off 24) for insn #7 149s libbpf: sec '.relxdp': relo #19: insn #328 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_filter': found map 0 (cpus_available, sec 27, off 0) for insn #74 149s libbpf: sec '.relxdp': relo #20: insn #336 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_filter': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 82 149s libbpf: sec '.relxdp': relo #21: insn #364 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_filter': found map 2 (cpu_map, sec 27, off 56) for insn #110 149s libbpf: sec '.relxdp': relo #22: insn #380 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_hash': found map 1 (rx_cnt, sec 27, off 24) for insn #9 149s libbpf: sec '.relxdp': relo #23: insn #391 against 'cpus_count' 149s libbpf: prog 'cpumap_l4_hash': found map 3 (cpus_count, sec 27, off 80) for insn #20 149s libbpf: sec '.relxdp': relo #24: insn #523 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_hash': found map 0 (cpus_available, sec 27, off 0) for insn #152 149s libbpf: sec '.relxdp': relo #25: insn #529 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_hash': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 158 149s libbpf: sec '.relxdp': relo #26: insn #537 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_hash': found map 2 (cpu_map, sec 27, off 56) for insn #166 149s libbpf: sec '.relxdp': relo #27: insn #553 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_sport': found map 1 (rx_cnt, sec 27, off 24) for insn #9 149s libbpf: sec '.relxdp': relo #28: insn #564 against 'cpus_count' 149s libbpf: prog 'cpumap_l4_sport': found map 3 (cpus_count, sec 27, off 80) for insn #20 149s libbpf: sec '.relxdp': relo #29: insn #635 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_sport': found map 0 (cpus_available, sec 27, off 0) for insn #91 149s libbpf: sec '.relxdp': relo #30: insn #641 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_sport': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 97 149s libbpf: sec '.relxdp': relo #31: insn #649 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_sport': found map 2 (cpu_map, sec 27, off 56) for insn #105 149s libbpf: sec '.relxdp': relo #32: insn #665 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_dport': found map 1 (rx_cnt, sec 27, off 24) for insn #9 149s libbpf: sec '.relxdp': relo #33: insn #676 against 'cpus_count' 149s libbpf: prog 'cpumap_l4_dport': found map 3 (cpus_count, sec 27, off 80) for insn #20 149s libbpf: sec '.relxdp': relo #34: insn #752 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_dport': found map 0 (cpus_available, sec 27, off 0) for insn #96 149s libbpf: sec '.relxdp': relo #35: insn #758 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_dport': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 102 149s libbpf: sec '.relxdp': relo #36: insn #766 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_dport': found map 2 (cpu_map, sec 27, off 56) for insn #110 149s libbpf: sec '.relxdp/cpumap': collecting relocation for section(21) 'xdp/cpumap' 149s libbpf: sec '.relxdp/cpumap': relo #0: insn #18 against 'tx_port' 149s libbpf: prog 'cpumap_redirect': found map 5 (tx_port, sec 27, off 144) for insn #18 149s libbpf: sec '.relxdp/devmap': collecting relocation for section(23) 'xdp/devmap' 149s libbpf: sec '.relxdp/devmap': relo #0: insn #6 against 'tx_mac_addr' 149s libbpf: prog 'redirect_egress_prog': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 6 149s libbpf: loading object 'xdp_sample' from buffer 149s libbpf: elf: section(3) tp_btf/xdp_cpumap_kthread, size 224, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found program 'tp_xdp_cpumap_kthread' at insn offset 0 (0 bytes), code size 28 insns (224 bytes) 149s libbpf: elf: section(4) .reltp_btf/xdp_cpumap_kthread, size 16, link 26, flags 40, type=9 149s libbpf: elf: section(5) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp_sample is GPL 149s libbpf: elf: section(6) .rodata, size 23, link 0, flags 2, type=1 149s libbpf: elf: section(17) .BTF, size 573, link 0, flags 0, type=1 149s libbpf: elf: section(19) .BTF.ext, size 316, link 0, flags 0, type=1 149s libbpf: elf: section(26) .symtab, size 384, link 1, flags 0, type=2 149s libbpf: looking for externs among 16 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_samp.rodata' (global data): at sec_idx 6, offset 0, flags 80. 149s libbpf: map 0 is "xdp_samp.rodata" 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': collecting relocation for section(3) 'tp_btf/xdp_cpumap_kthread' 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #0: insn #21 against '.rodata' 149s libbpf: prog 'tp_xdp_cpumap_kthread': found data map 0 (xdp_samp.rodata, sec 6, off 0) for insn 21 149s libbpf: object 'xdp_sample': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: loaded kernel BTF from '/sys/kernel/btf/vmlinux' 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found 1 CO-RE relocations 149s libbpf: CO-RE relocating [6] struct xdp_cpumap_stats: found target candidate [8598] struct xdp_cpumap_stats in [vmlinux] 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: [6] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: matching candidate #0 [8598] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: patched insn #17 (LDX/ST/STX) off 4 -> 4 149s libbpf: map 'xdp_samp.rodata': created successfully, fd=18 149s Kernel supports 5-arg xdp_cpumap_kthread tracepoint 149s Got 1 queues for ifname btest0 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: Generating multi-prog dispatcher for 1 programs 149s libxdp: Checking for kernel frags support 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=18 149s libxdp: Loaded XDP program xdp_pass, got fd 21 149s libxdp: Duplicated fd 21 to 22 for prog xdp_pass 149s libxdp: Kernel supports XDP programs with frags 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: All attached programs support frags, enabling it for the dispatcher 149s libxdp: Loading multiprog dispatcher for 1 programs with frags support 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=18 149s libxdp: Loaded XDP program xdp_dispatcher, got fd 20 149s libxdp: Duplicated fd 20 to 22 for prog xdp_dispatcher 149s libxdp: Checking dispatcher compatibility 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=23 149s libxdp: Loaded XDP program xdp_pass, got fd 27 149s libxdp: Duplicated fd 27 to 28 for prog xdp_pass 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=24 149s libxdp: Loaded XDP program xdp_pass, got fd 31 149s libxdp: Duplicated fd 31 to 32 for prog xdp_pass 149s libxdp: Failed to attach test program to dispatcher: Unknown error 524 149s libxdp: Compatibility check for dispatcher program failed: Unknown error 524 149s libxdp: Falling back to loading single prog without dispatcher 149s libxdp: Checking for kernel frags support 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=18 149s libxdp: Loaded XDP program xdp_pass, got fd 21 149s libxdp: Duplicated fd 21 to 22 for prog xdp_pass 149s libxdp: Kernel supports XDP programs with frags 149s libbpf: object 'xdp_redirect_cp': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: loaded kernel BTF from '/sys/kernel/btf/vmlinux' 149s libbpf: sec 'tp_btf/xdp_redirect_err': found 1 CO-RE relocations 149s libbpf: CO-RE relocating [57] struct net_device: found target candidate [2965] struct net_device in [vmlinux] 149s libbpf: prog 'tp_xdp_redirect_err': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect_err': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect_err': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_redirect_map_err': found 1 CO-RE relocations 149s libbpf: prog 'tp_xdp_redirect_map_err': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect_map_err': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect_map_err': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_redirect': found 1 CO-RE relocations 149s libbpf: prog 'tp_xdp_redirect': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_redirect_map': found 1 CO-RE relocations 149s libbpf: prog 'tp_xdp_redirect_map': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect_map': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect_map': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found 3 CO-RE relocations 149s libbpf: CO-RE relocating [68] struct xdp_cpumap_stats: found target candidate [8598] struct xdp_cpumap_stats in [vmlinux] 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: [68] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: matching candidate #0 [8598] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: patched insn #33 (LDX/ST/STX) off 4 -> 4 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #1: [68] struct xdp_cpumap_stats.drop (0:2 @ offset 8) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #1: matching candidate #0 [8598] struct xdp_cpumap_stats.drop (0:2 @ offset 8) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #1: patched insn #37 (LDX/ST/STX) off 8 -> 8 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #2: [68] struct xdp_cpumap_stats.redirect (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #2: matching candidate #0 [8598] struct xdp_cpumap_stats.redirect (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #2: patched insn #41 (LDX/ST/STX) off 0 -> 0 149s libbpf: sec 'tp_btf/xdp_exception': found 2 CO-RE relocations 149s libbpf: prog 'tp_xdp_exception': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_exception': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_exception': relo #0: patched insn #9 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_exception': relo #1: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_exception': relo #1: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_exception': relo #1: patched insn #30 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_devmap_xmit': found 4 CO-RE relocations 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #0: patched insn #5 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #1: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #1: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #1: patched insn #6 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #2: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #2: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #2: patched insn #14 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #3: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #3: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #3: patched insn #17 (LDX/ST/STX) off 0 -> 224 149s libbpf: map 'cpus_available': created successfully, fd=3 149s libbpf: map 'rx_cnt': created successfully, fd=4 149s libbpf: map 'cpu_map': created successfully, fd=5 149s libbpf: map 'cpus_count': created successfully, fd=6 149s libbpf: map 'cpus_iterator': created successfully, fd=7 149s libbpf: map 'tx_port': created successfully, fd=8 149s libbpf: map 'redir_err_cnt': created successfully, fd=9 149s libbpf: map 'cpumap_enqueue_cnt': created successfully, fd=10 149s libbpf: map 'cpumap_kthread_cnt': created successfully, fd=11 149s libbpf: map 'exception_cnt': created successfully, fd=12 149s libbpf: map 'devmap_xmit_cnt': created successfully, fd=13 149s libbpf: map 'rxq_cnt': created successfully, fd=14 149s libbpf: map 'devmap_xmit_cnt_multi': created successfully, fd=15 149s libbpf: map 'xdp_redi.rodata': created successfully, fd=16 149s libbpf: map 'xdp_redi.bss': created successfully, fd=17 149s libbpf: prog 'tp_xdp_cpumap_compat': skipped loading 149s libbpf: prog 'cpumap_no_touch': skipped loading 149s libbpf: prog 'cpumap_touch_data': skipped loading 149s libbpf: prog 'cpumap_round_robin': skipped loading 149s libbpf: prog 'cpumap_l4_proto': skipped loading 149s libbpf: prog 'cpumap_l4_filter': skipped loading 149s libbpf: prog 'cpumap_l4_sport': skipped loading 149s libbpf: prog 'cpumap_l4_dport': skipped loading 149s libxdp: Loaded XDP program cpumap_l4_hash, got fd 28 149s libxdp: Duplicated fd 28 to 33 for prog cpumap_l4_hash 149s libxdp: Replacing XDP fd -1 with 33 on ifindex 8 149s Add new CPU: 0 as idx: 0 qsize: 2048 cpumap_prog_fd: 0 (cpus_count: 1) 149s XDP_SAMPLE_IMMEDIATE_EXIT envvar set, exiting immediately after setup 149s libxdp: XDP program with name 'cpumap_l4_hash' is not a dispatcher 149s libxdp: Duplicated fd 41 to 42 for prog cpumap_l4_hash 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: Found legacy program with id 1051 and 0 component progs 149s libxdp: Replacing XDP fd 42 with -1 on ifindex 8 149s libxdp: Detached program on ifindex 8 in skb mode 149s Command 'xdp-bench redirect-cpu btest0 -c 0 -m skb -vv' exited with status 0 149s 149s Current rlimit is infinity or 0. Not raising 149s libbpf: loading object 'xdp_redirect_cpumap' from buffer 149s libbpf: elf: section(3) tp_btf/xdp_redirect_err, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect_err': found program 'tp_xdp_redirect_err' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(4) .reltp_btf/xdp_redirect_err, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(5) tp_btf/xdp_redirect_map_err, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect_map_err': found program 'tp_xdp_redirect_map_err' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(6) .reltp_btf/xdp_redirect_map_err, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(7) tp_btf/xdp_redirect, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect': found program 'tp_xdp_redirect' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(8) .reltp_btf/xdp_redirect, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(9) tp_btf/xdp_redirect_map, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect_map': found program 'tp_xdp_redirect_map' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(10) .reltp_btf/xdp_redirect_map, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(11) tp_btf/xdp_cpumap_enqueue, size 320, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_cpumap_enqueue': found program 'tp_xdp_cpumap_enqueue' at insn offset 0 (0 bytes), code size 40 insns (320 bytes) 149s libbpf: elf: section(12) .reltp_btf/xdp_cpumap_enqueue, size 48, link 48, flags 40, type=9 149s libbpf: elf: section(13) tp_btf/xdp_cpumap_kthread, size 696, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found program 'tp_xdp_cpumap_kthread' at insn offset 0 (0 bytes), code size 50 insns (400 bytes) 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found program 'tp_xdp_cpumap_compat' at insn offset 50 (400 bytes), code size 37 insns (296 bytes) 149s libbpf: elf: section(14) .reltp_btf/xdp_cpumap_kthread, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(15) tp_btf/xdp_exception, size 536, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_exception': found program 'tp_xdp_exception' at insn offset 0 (0 bytes), code size 67 insns (536 bytes) 149s libbpf: elf: section(16) .reltp_btf/xdp_exception, size 96, link 48, flags 40, type=9 149s libbpf: elf: section(17) tp_btf/xdp_devmap_xmit, size 1480, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_devmap_xmit': found program 'tp_xdp_devmap_xmit' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: sec 'tp_btf/xdp_devmap_xmit': found program 'tp_xdp_devmap_xmit_multi' at insn offset 81 (648 bytes), code size 104 insns (832 bytes) 149s libbpf: elf: section(18) .reltp_btf/xdp_devmap_xmit, size 176, link 48, flags 40, type=9 149s libbpf: elf: section(19) xdp, size 6184, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'cpumap_no_touch' at insn offset 0 (0 bytes), code size 39 insns (312 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_touch_data' at insn offset 39 (312 bytes), code size 52 insns (416 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_round_robin' at insn offset 91 (728 bytes), code size 63 insns (504 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_proto' at insn offset 154 (1232 bytes), code size 100 insns (800 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_filter' at insn offset 254 (2032 bytes), code size 117 insns (936 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_hash' at insn offset 371 (2968 bytes), code size 173 insns (1384 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_sport' at insn offset 544 (4352 bytes), code size 112 insns (896 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_dport' at insn offset 656 (5248 bytes), code size 117 insns (936 bytes) 149s libbpf: elf: section(20) .relxdp, size 592, link 48, flags 40, type=9 149s libbpf: elf: section(21) xdp/cpumap, size 224, link 0, flags 6, type=1 149s libbpf: sec 'xdp/cpumap': found program 'cpumap_redirect' at insn offset 0 (0 bytes), code size 24 insns (192 bytes) 149s libbpf: sec 'xdp/cpumap': found program 'cpumap_pass' at insn offset 24 (192 bytes), code size 2 insns (16 bytes) 149s libbpf: sec 'xdp/cpumap': found program 'cpumap_drop' at insn offset 26 (208 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(22) .relxdp/cpumap, size 16, link 48, flags 40, type=9 149s libbpf: elf: section(23) xdp/devmap, size 176, link 0, flags 6, type=1 149s libbpf: sec 'xdp/devmap': found program 'redirect_egress_prog' at insn offset 0 (0 bytes), code size 22 insns (176 bytes) 149s libbpf: elf: section(24) .relxdp/devmap, size 16, link 48, flags 40, type=9 149s libbpf: elf: section(25) .rodata, size 260, link 0, flags 2, type=1 149s libbpf: elf: section(26) .bss, size 10, link 0, flags 3, type=8 149s libbpf: elf: section(27) .maps, size 400, link 0, flags 3, type=1 149s libbpf: elf: section(28) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp_redirect_cpumap is GPL 149s libbpf: elf: section(39) .BTF, size 4052, link 0, flags 0, type=1 149s libbpf: elf: section(41) .BTF.ext, size 12180, link 0, flags 0, type=1 149s libbpf: elf: section(48) .symtab, size 5280, link 1, flags 0, type=2 149s libbpf: looking for externs among 220 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'cpus_available': at sec_idx 27, offset 0. 149s libbpf: map 'cpus_available': found type = 2. 149s libbpf: map 'cpus_available': found key [6], sz = 4. 149s libbpf: map 'cpus_available': found value [6], sz = 4. 149s libbpf: map 'rx_cnt': at sec_idx 27, offset 24. 149s libbpf: map 'rx_cnt': found type = 2. 149s libbpf: map 'rx_cnt': found key [7], sz = 4. 149s libbpf: map 'rx_cnt': found value [14], sz = 64. 149s libbpf: map 'rx_cnt': found map_flags = 0x400. 149s libbpf: map 'cpu_map': at sec_idx 27, offset 56. 149s libbpf: map 'cpu_map': found type = 16. 149s libbpf: map 'cpu_map': found key_size = 4. 149s libbpf: map 'cpu_map': found value_size = 8. 149s libbpf: map 'cpus_count': at sec_idx 27, offset 80. 149s libbpf: map 'cpus_count': found type = 2. 149s libbpf: map 'cpus_count': found key [6], sz = 4. 149s libbpf: map 'cpus_count': found value [6], sz = 4. 149s libbpf: map 'cpus_count': found max_entries = 1. 149s libbpf: map 'cpus_iterator': at sec_idx 27, offset 112. 149s libbpf: map 'cpus_iterator': found type = 6. 149s libbpf: map 'cpus_iterator': found key [6], sz = 4. 149s libbpf: map 'cpus_iterator': found value [6], sz = 4. 149s libbpf: map 'cpus_iterator': found max_entries = 1. 149s libbpf: map 'tx_port': at sec_idx 27, offset 144. 149s libbpf: map 'tx_port': found type = 14. 149s libbpf: map 'tx_port': found key_size = 4. 149s libbpf: map 'tx_port': found value_size = 8. 149s libbpf: map 'tx_port': found max_entries = 1. 149s libbpf: map 'redir_err_cnt': at sec_idx 27, offset 176. 149s libbpf: map 'redir_err_cnt': found type = 2. 149s libbpf: map 'redir_err_cnt': found key [7], sz = 4. 149s libbpf: map 'redir_err_cnt': found value [14], sz = 64. 149s libbpf: map 'redir_err_cnt': found map_flags = 0x400. 149s libbpf: map 'cpumap_enqueue_cnt': at sec_idx 27, offset 208. 149s libbpf: map 'cpumap_enqueue_cnt': found type = 2. 149s libbpf: map 'cpumap_enqueue_cnt': found key [7], sz = 4. 149s libbpf: map 'cpumap_enqueue_cnt': found value [14], sz = 64. 149s libbpf: map 'cpumap_enqueue_cnt': found map_flags = 0x400. 149s libbpf: map 'cpumap_kthread_cnt': at sec_idx 27, offset 240. 149s libbpf: map 'cpumap_kthread_cnt': found type = 2. 149s libbpf: map 'cpumap_kthread_cnt': found key [7], sz = 4. 149s libbpf: map 'cpumap_kthread_cnt': found value [14], sz = 64. 149s libbpf: map 'cpumap_kthread_cnt': found map_flags = 0x400. 149s libbpf: map 'exception_cnt': at sec_idx 27, offset 272. 149s libbpf: map 'exception_cnt': found type = 2. 149s libbpf: map 'exception_cnt': found key [7], sz = 4. 149s libbpf: map 'exception_cnt': found value [14], sz = 64. 149s libbpf: map 'exception_cnt': found map_flags = 0x400. 149s libbpf: map 'devmap_xmit_cnt': at sec_idx 27, offset 304. 149s libbpf: map 'devmap_xmit_cnt': found type = 2. 149s libbpf: map 'devmap_xmit_cnt': found key [7], sz = 4. 149s libbpf: map 'devmap_xmit_cnt': found value [14], sz = 64. 149s libbpf: map 'devmap_xmit_cnt': found map_flags = 0x400. 149s libbpf: map 'rxq_cnt': at sec_idx 27, offset 336. 149s libbpf: map 'rxq_cnt': found type = 2. 149s libbpf: map 'rxq_cnt': found key [7], sz = 4. 149s libbpf: map 'rxq_cnt': found value [14], sz = 64. 149s libbpf: map 'rxq_cnt': found map_flags = 0x400. 149s libbpf: map 'devmap_xmit_cnt_multi': at sec_idx 27, offset 368. 149s libbpf: map 'devmap_xmit_cnt_multi': found type = 5. 149s libbpf: map 'devmap_xmit_cnt_multi': found key [50], sz = 8. 149s libbpf: map 'devmap_xmit_cnt_multi': found value [14], sz = 64. 149s libbpf: map 'devmap_xmit_cnt_multi': found max_entries = 1024. 149s libbpf: map 'xdp_redi.rodata' (global data): at sec_idx 25, offset 0, flags 480. 149s libbpf: map 13 is "xdp_redi.rodata" 149s libbpf: map 'xdp_redi.bss' (global data): at sec_idx 26, offset 0, flags 400. 149s libbpf: map 14 is "xdp_redi.bss" 149s libbpf: sec '.reltp_btf/xdp_redirect_err': collecting relocation for section(3) 'tp_btf/xdp_redirect_err' 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect_err': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': collecting relocation for section(5) 'tp_btf/xdp_redirect_map_err' 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect_map_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect_map_err': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_redirect': collecting relocation for section(7) 'tp_btf/xdp_redirect' 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_redirect_map': collecting relocation for section(9) 'tp_btf/xdp_redirect_map' 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect_map': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect_map': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': collecting relocation for section(11) 'tp_btf/xdp_cpumap_enqueue' 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': relo #0: insn #5 against 'cpumap_map_id' 149s libbpf: prog 'tp_xdp_cpumap_enqueue': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 5 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': relo #1: insn #12 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_cpumap_enqueue': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 12 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': relo #2: insn #20 against 'cpumap_enqueue_cnt' 149s libbpf: prog 'tp_xdp_cpumap_enqueue': found map 7 (cpumap_enqueue_cnt, sec 27, off 208) for insn #20 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': collecting relocation for section(13) 'tp_btf/xdp_cpumap_kthread' 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #0: insn #4 against 'cpumap_map_id' 149s libbpf: prog 'tp_xdp_cpumap_kthread': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #1: insn #16 against 'cpumap_kthread_cnt' 149s libbpf: prog 'tp_xdp_cpumap_kthread': found map 8 (cpumap_kthread_cnt, sec 27, off 240) for insn #16 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #2: insn #53 against 'cpumap_map_id' 149s libbpf: prog 'tp_xdp_cpumap_compat': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 3 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #3: insn #65 against 'cpumap_kthread_cnt' 149s libbpf: prog 'tp_xdp_cpumap_compat': found map 8 (cpumap_kthread_cnt, sec 27, off 240) for insn #15 149s libbpf: sec '.reltp_btf/xdp_exception': collecting relocation for section(15) 'tp_btf/xdp_exception' 149s libbpf: sec '.reltp_btf/xdp_exception': relo #0: insn #3 against 'from_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 3 149s libbpf: sec '.reltp_btf/xdp_exception': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_exception': relo #2: insn #24 against 'to_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 24 149s libbpf: sec '.reltp_btf/xdp_exception': relo #3: insn #36 against 'to_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 36 149s libbpf: sec '.reltp_btf/xdp_exception': relo #4: insn #50 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 50 149s libbpf: sec '.reltp_btf/xdp_exception': relo #5: insn #58 against 'exception_cnt' 149s libbpf: prog 'tp_xdp_exception': found map 9 (exception_cnt, sec 27, off 272) for insn #58 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': collecting relocation for section(17) 'tp_btf/xdp_devmap_xmit' 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #0: insn #7 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 7 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #1: insn #18 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 18 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #2: insn #27 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 27 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #3: insn #38 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 38 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #4: insn #51 against 'devmap_xmit_cnt' 149s libbpf: prog 'tp_xdp_devmap_xmit': found map 10 (devmap_xmit_cnt, sec 27, off 304) for insn #51 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #5: insn #103 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 22 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #6: insn #114 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 33 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #7: insn #123 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 42 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #8: insn #136 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 55 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #9: insn #149 against 'devmap_xmit_cnt_multi' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found map 12 (devmap_xmit_cnt_multi, sec 27, off 368) for insn #68 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #10: insn #154 against 'devmap_xmit_cnt_multi' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found map 12 (devmap_xmit_cnt_multi, sec 27, off 368) for insn #73 149s libbpf: sec '.relxdp': collecting relocation for section(19) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #6 against 'cpus_available' 149s libbpf: prog 'cpumap_no_touch': found map 0 (cpus_available, sec 27, off 0) for insn #6 149s libbpf: sec '.relxdp': relo #1: insn #14 against 'rx_cnt' 149s libbpf: prog 'cpumap_no_touch': found map 1 (rx_cnt, sec 27, off 24) for insn #14 149s libbpf: sec '.relxdp': relo #2: insn #22 against 'nr_cpus' 149s libbpf: prog 'cpumap_no_touch': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 22 149s libbpf: sec '.relxdp': relo #3: insn #31 against 'cpu_map' 149s libbpf: prog 'cpumap_no_touch': found map 2 (cpu_map, sec 27, off 56) for insn #31 149s libbpf: sec '.relxdp': relo #4: insn #47 against 'cpus_available' 149s libbpf: prog 'cpumap_touch_data': found map 0 (cpus_available, sec 27, off 0) for insn #8 149s libbpf: sec '.relxdp': relo #5: insn #58 against 'rx_cnt' 149s libbpf: prog 'cpumap_touch_data': found map 1 (rx_cnt, sec 27, off 24) for insn #19 149s libbpf: sec '.relxdp': relo #6: insn #74 against 'nr_cpus' 149s libbpf: prog 'cpumap_touch_data': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 35 149s libbpf: sec '.relxdp': relo #7: insn #83 against 'cpu_map' 149s libbpf: prog 'cpumap_touch_data': found map 2 (cpu_map, sec 27, off 56) for insn #44 149s libbpf: sec '.relxdp': relo #8: insn #97 against 'cpus_count' 149s libbpf: prog 'cpumap_round_robin': found map 3 (cpus_count, sec 27, off 80) for insn #6 149s libbpf: sec '.relxdp': relo #9: insn #104 against 'cpus_iterator' 149s libbpf: prog 'cpumap_round_robin': found map 4 (cpus_iterator, sec 27, off 112) for insn #13 149s libbpf: sec '.relxdp': relo #10: insn #122 against 'cpus_available' 149s libbpf: prog 'cpumap_round_robin': found map 0 (cpus_available, sec 27, off 0) for insn #31 149s libbpf: sec '.relxdp': relo #11: insn #129 against 'rx_cnt' 149s libbpf: prog 'cpumap_round_robin': found map 1 (rx_cnt, sec 27, off 24) for insn #38 149s libbpf: sec '.relxdp': relo #12: insn #137 against 'nr_cpus' 149s libbpf: prog 'cpumap_round_robin': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #13: insn #146 against 'cpu_map' 149s libbpf: prog 'cpumap_round_robin': found map 2 (cpu_map, sec 27, off 56) for insn #55 149s libbpf: sec '.relxdp': relo #14: insn #161 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_proto': found map 1 (rx_cnt, sec 27, off 24) for insn #7 149s libbpf: sec '.relxdp': relo #15: insn #233 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_proto': found map 0 (cpus_available, sec 27, off 0) for insn #79 149s libbpf: sec '.relxdp': relo #16: insn #239 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_proto': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 85 149s libbpf: sec '.relxdp': relo #17: insn #247 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_proto': found map 2 (cpu_map, sec 27, off 56) for insn #93 149s libbpf: sec '.relxdp': relo #18: insn #261 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_filter': found map 1 (rx_cnt, sec 27, off 24) for insn #7 149s libbpf: sec '.relxdp': relo #19: insn #328 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_filter': found map 0 (cpus_available, sec 27, off 0) for insn #74 149s libbpf: sec '.relxdp': relo #20: insn #336 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_filter': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 82 149s libbpf: sec '.relxdp': relo #21: insn #364 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_filter': found map 2 (cpu_map, sec 27, off 56) for insn #110 149s libbpf: sec '.relxdp': relo #22: insn #380 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_hash': found map 1 (rx_cnt, sec 27, off 24) for insn #9 149s libbpf: sec '.relxdp': relo #23: insn #391 against 'cpus_count' 149s libbpf: prog 'cpumap_l4_hash': found map 3 (cpus_count, sec 27, off 80) for insn #20 149s libbpf: sec '.relxdp': relo #24: insn #523 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_hash': found map 0 (cpus_available, sec 27, off 0) for insn #152 149s libbpf: sec '.relxdp': relo #25: insn #529 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_hash': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 158 149s libbpf: sec '.relxdp': relo #26: insn #537 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_hash': found map 2 (cpu_map, sec 27, off 56) for insn #166 149s libbpf: sec '.relxdp': relo #27: insn #553 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_sport': found map 1 (rx_cnt, sec 27, off 24) for insn #9 149s libbpf: sec '.relxdp': relo #28: insn #564 against 'cpus_count' 149s libbpf: prog 'cpumap_l4_sport': found map 3 (cpus_count, sec 27, off 80) for insn #20 149s libbpf: sec '.relxdp': relo #29: insn #635 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_sport': found map 0 (cpus_available, sec 27, off 0) for insn #91 149s libbpf: sec '.relxdp': relo #30: insn #641 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_sport': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 97 149s libbpf: sec '.relxdp': relo #31: insn #649 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_sport': found map 2 (cpu_map, sec 27, off 56) for insn #105 149s libbpf: sec '.relxdp': relo #32: insn #665 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_dport': found map 1 (rx_cnt, sec 27, off 24) for insn #9 149s libbpf: sec '.relxdp': relo #33: insn #676 against 'cpus_count' 149s libbpf: prog 'cpumap_l4_dport': found map 3 (cpus_count, sec 27, off 80) for insn #20 149s libbpf: sec '.relxdp': relo #34: insn #752 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_dport': found map 0 (cpus_available, sec 27, off 0) for insn #96 149s libbpf: sec '.relxdp': relo #35: insn #758 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_dport': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 102 149s libbpf: sec '.relxdp': relo #36: insn #766 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_dport': found map 2 (cpu_map, sec 27, off 56) for insn #110 149s libbpf: sec '.relxdp/cpumap': collecting relocation for section(21) 'xdp/cpumap' 149s libbpf: sec '.relxdp/cpumap': relo #0: insn #18 against 'tx_port' 149s libbpf: prog 'cpumap_redirect': found map 5 (tx_port, sec 27, off 144) for insn #18 149s libbpf: sec '.relxdp/devmap': collecting relocation for section(23) 'xdp/devmap' 149s libbpf: sec '.relxdp/devmap': relo #0: insn #6 against 'tx_mac_addr' 149s libbpf: prog 'redirect_egress_prog': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 6 149s libbpf: loading object 'xdp_sample' from buffer 149s libbpf: elf: section(3) tp_btf/xdp_cpumap_kthread, size 224, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found program 'tp_xdp_cpumap_kthread' at insn offset 0 (0 bytes), code size 28 insns (224 bytes) 149s libbpf: elf: section(4) .reltp_btf/xdp_cpumap_kthread, size 16, link 26, flags 40, type=9 149s libbpf: elf: section(5) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp_sample is GPL 149s libbpf: elf: section(6) .rodata, size 23, link 0, flags 2, type=1 149s libbpf: elf: section(17) .BTF, size 573, link 0, flags 0, type=1 149s libbpf: elf: section(19) .BTF.ext, size 316, link 0, flags 0, type=1 149s libbpf: elf: section(26) .symtab, size 384, link 1, flags 0, type=2 149s libbpf: looking for externs among 16 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_samp.rodata' (global data): at sec_idx 6, offset 0, flags 80. 149s libbpf: map 0 is "xdp_samp.rodata" 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': collecting relocation for section(3) 'tp_btf/xdp_cpumap_kthread' 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #0: insn #21 against '.rodata' 149s libbpf: prog 'tp_xdp_cpumap_kthread': found data map 0 (xdp_samp.rodata, sec 6, off 0) for insn 21 149s libbpf: object 'xdp_sample': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: loaded kernel BTF from '/sys/kernel/btf/vmlinux' 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found 1 CO-RE relocations 149s libbpf: CO-RE relocating [6] struct xdp_cpumap_stats: found target candidate [8598] struct xdp_cpumap_stats in [vmlinux] 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: [6] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: matching candidate #0 [8598] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: patched insn #17 (LDX/ST/STX) off 4 -> 4 149s libbpf: map 'xdp_samp.rodata': created successfully, fd=18 149s Kernel supports 5-arg xdp_cpumap_kthread tracepoint 149s Got 1 queues for ifname btest0 149s libxdp: Found func cpumap_touch_data matching cpumap_touch_data 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: Generating multi-prog dispatcher for 1 programs 149s libxdp: Checking for kernel frags support 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=18 149s libxdp: Loaded XDP program xdp_pass, got fd 21 149s libxdp: Duplicated fd 21 to 22 for prog xdp_pass 149s libxdp: Kernel supports XDP programs with frags 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: All attached programs support frags, enabling it for the dispatcher 149s libxdp: Loading multiprog dispatcher for 1 programs with frags support 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=18 149s libxdp: Loaded XDP program xdp_dispatcher, got fd 20 149s libxdp: Duplicated fd 20 to 22 for prog xdp_dispatcher 149s libxdp: Checking dispatcher compatibility 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=23 149s libxdp: Loaded XDP program xdp_pass, got fd 27 149s libxdp: Duplicated fd 27 to 28 for prog xdp_pass 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=24 149s libxdp: Loaded XDP program xdp_pass, got fd 31 149s libxdp: Duplicated fd 31 to 32 for prog xdp_pass 149s libxdp: Failed to attach test program to dispatcher: Unknown error 524 149s libxdp: Compatibility check for dispatcher program failed: Unknown error 524 149s libxdp: Falling back to loading single prog without dispatcher 149s libxdp: Checking for kernel frags support 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=18 149s libxdp: Loaded XDP program xdp_pass, got fd 21 149s libxdp: Duplicated fd 21 to 22 for prog xdp_pass 149s libxdp: Kernel supports XDP programs with frags 149s libbpf: object 'xdp_redirect_cp': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: loaded kernel BTF from '/sys/kernel/btf/vmlinux' 149s libbpf: sec 'tp_btf/xdp_redirect_err': found 1 CO-RE relocations 149s libbpf: CO-RE relocating [57] struct net_device: found target candidate [2965] struct net_device in [vmlinux] 149s libbpf: prog 'tp_xdp_redirect_err': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect_err': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect_err': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_redirect_map_err': found 1 CO-RE relocations 149s libbpf: prog 'tp_xdp_redirect_map_err': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect_map_err': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect_map_err': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_redirect': found 1 CO-RE relocations 149s libbpf: prog 'tp_xdp_redirect': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_redirect_map': found 1 CO-RE relocations 149s libbpf: prog 'tp_xdp_redirect_map': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect_map': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect_map': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found 3 CO-RE relocations 149s libbpf: CO-RE relocating [68] struct xdp_cpumap_stats: found target candidate [8598] struct xdp_cpumap_stats in [vmlinux] 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: [68] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: matching candidate #0 [8598] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: patched insn #33 (LDX/ST/STX) off 4 -> 4 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #1: [68] struct xdp_cpumap_stats.drop (0:2 @ offset 8) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #1: matching candidate #0 [8598] struct xdp_cpumap_stats.drop (0:2 @ offset 8) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #1: patched insn #37 (LDX/ST/STX) off 8 -> 8 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #2: [68] struct xdp_cpumap_stats.redirect (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #2: matching candidate #0 [8598] struct xdp_cpumap_stats.redirect (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #2: patched insn #41 (LDX/ST/STX) off 0 -> 0 149s libbpf: sec 'tp_btf/xdp_exception': found 2 CO-RE relocations 149s libbpf: prog 'tp_xdp_exception': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_exception': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_exception': relo #0: patched insn #9 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_exception': relo #1: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_exception': relo #1: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_exception': relo #1: patched insn #30 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_devmap_xmit': found 4 CO-RE relocations 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #0: patched insn #5 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #1: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #1: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #1: patched insn #6 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #2: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #2: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #2: patched insn #14 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #3: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #3: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #3: patched insn #17 (LDX/ST/STX) off 0 -> 224 149s libbpf: map 'cpus_available': created successfully, fd=3 149s libbpf: map 'rx_cnt': created successfully, fd=4 149s libbpf: map 'cpu_map': created successfully, fd=5 149s libbpf: map 'cpus_count': created successfully, fd=6 149s libbpf: map 'cpus_iterator': created successfully, fd=7 149s libbpf: map 'tx_port': created successfully, fd=8 149s libbpf: map 'redir_err_cnt': created successfully, fd=9 149s libbpf: map 'cpumap_enqueue_cnt': created successfully, fd=10 149s libbpf: map 'cpumap_kthread_cnt': created successfully, fd=11 149s libbpf: map 'exception_cnt': created successfully, fd=12 149s libbpf: map 'devmap_xmit_cnt': created successfully, fd=13 149s libbpf: map 'rxq_cnt': created successfully, fd=14 149s libbpf: map 'devmap_xmit_cnt_multi': created successfully, fd=15 149s libbpf: map 'xdp_redi.rodata': created successfully, fd=16 149s libbpf: map 'xdp_redi.bss': created successfully, fd=17 149s libbpf: prog 'tp_xdp_cpumap_compat': skipped loading 149s libbpf: prog 'cpumap_no_touch': skipped loading 149s libbpf: prog 'cpumap_round_robin': skipped loading 149s libbpf: prog 'cpumap_l4_proto': skipped loading 149s libbpf: prog 'cpumap_l4_filter': skipped loading 149s libbpf: prog 'cpumap_l4_hash': skipped loading 149s libbpf: prog 'cpumap_l4_sport': skipped loading 149s libbpf: prog 'cpumap_l4_dport': skipped loading 149s libxdp: Loaded XDP program cpumap_touch_data, got fd 28 149s libxdp: Duplicated fd 28 to 33 for prog cpumap_touch_data 149s libxdp: Replacing XDP fd -1 with 33 on ifindex 8 149s Add new CPU: 0 as idx: 0 qsize: 2048 cpumap_prog_fd: 0 (cpus_count: 1) 149s XDP_SAMPLE_IMMEDIATE_EXIT envvar set, exiting immediately after setup 149s libxdp: XDP program with name 'cpumap_touch_da' is not a dispatcher 149s libxdp: Duplicated fd 41 to 42 for prog cpumap_touch_da 149s libxdp: Found func cpumap_touch_data matching cpumap_touch_da 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: Found legacy program with id 1089 and 0 component progs 149s libxdp: Replacing XDP fd 42 with -1 on ifindex 8 149s libxdp: Detached program on ifindex 8 149s Command 'xdp-bench redirect-cpu btest0 -c 0 -p touch -vv' exited with status 0 149s 149s Current rlimit is infinity or 0. Not raising 149s libbpf: loading object 'xdp_redirect_cpumap' from buffer 149s libbpf: elf: section(3) tp_btf/xdp_redirect_err, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect_err': found program 'tp_xdp_redirect_err' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(4) .reltp_btf/xdp_redirect_err, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(5) tp_btf/xdp_redirect_map_err, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect_map_err': found program 'tp_xdp_redirect_map_err' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(6) .reltp_btf/xdp_redirect_map_err, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(7) tp_btf/xdp_redirect, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect': found program 'tp_xdp_redirect' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(8) .reltp_btf/xdp_redirect, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(9) tp_btf/xdp_redirect_map, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect_map': found program 'tp_xdp_redirect_map' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(10) .reltp_btf/xdp_redirect_map, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(11) tp_btf/xdp_cpumap_enqueue, size 320, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_cpumap_enqueue': found program 'tp_xdp_cpumap_enqueue' at insn offset 0 (0 bytes), code size 40 insns (320 bytes) 149s libbpf: elf: section(12) .reltp_btf/xdp_cpumap_enqueue, size 48, link 48, flags 40, type=9 149s libbpf: elf: section(13) tp_btf/xdp_cpumap_kthread, size 696, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found program 'tp_xdp_cpumap_kthread' at insn offset 0 (0 bytes), code size 50 insns (400 bytes) 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found program 'tp_xdp_cpumap_compat' at insn offset 50 (400 bytes), code size 37 insns (296 bytes) 149s libbpf: elf: section(14) .reltp_btf/xdp_cpumap_kthread, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(15) tp_btf/xdp_exception, size 536, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_exception': found program 'tp_xdp_exception' at insn offset 0 (0 bytes), code size 67 insns (536 bytes) 149s libbpf: elf: section(16) .reltp_btf/xdp_exception, size 96, link 48, flags 40, type=9 149s libbpf: elf: section(17) tp_btf/xdp_devmap_xmit, size 1480, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_devmap_xmit': found program 'tp_xdp_devmap_xmit' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: sec 'tp_btf/xdp_devmap_xmit': found program 'tp_xdp_devmap_xmit_multi' at insn offset 81 (648 bytes), code size 104 insns (832 bytes) 149s libbpf: elf: section(18) .reltp_btf/xdp_devmap_xmit, size 176, link 48, flags 40, type=9 149s libbpf: elf: section(19) xdp, size 6184, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'cpumap_no_touch' at insn offset 0 (0 bytes), code size 39 insns (312 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_touch_data' at insn offset 39 (312 bytes), code size 52 insns (416 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_round_robin' at insn offset 91 (728 bytes), code size 63 insns (504 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_proto' at insn offset 154 (1232 bytes), code size 100 insns (800 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_filter' at insn offset 254 (2032 bytes), code size 117 insns (936 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_hash' at insn offset 371 (2968 bytes), code size 173 insns (1384 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_sport' at insn offset 544 (4352 bytes), code size 112 insns (896 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_dport' at insn offset 656 (5248 bytes), code size 117 insns (936 bytes) 149s libbpf: elf: section(20) .relxdp, size 592, link 48, flags 40, type=9 149s libbpf: elf: section(21) xdp/cpumap, size 224, link 0, flags 6, type=1 149s libbpf: sec 'xdp/cpumap': found program 'cpumap_redirect' at insn offset 0 (0 bytes), code size 24 insns (192 bytes) 149s libbpf: sec 'xdp/cpumap': found program 'cpumap_pass' at insn offset 24 (192 bytes), code size 2 insns (16 bytes) 149s libbpf: sec 'xdp/cpumap': found program 'cpumap_drop' at insn offset 26 (208 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(22) .relxdp/cpumap, size 16, link 48, flags 40, type=9 149s libbpf: elf: section(23) xdp/devmap, size 176, link 0, flags 6, type=1 149s libbpf: sec 'xdp/devmap': found program 'redirect_egress_prog' at insn offset 0 (0 bytes), code size 22 insns (176 bytes) 149s libbpf: elf: section(24) .relxdp/devmap, size 16, link 48, flags 40, type=9 149s libbpf: elf: section(25) .rodata, size 260, link 0, flags 2, type=1 149s libbpf: elf: section(26) .bss, size 10, link 0, flags 3, type=8 149s libbpf: elf: section(27) .maps, size 400, link 0, flags 3, type=1 149s libbpf: elf: section(28) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp_redirect_cpumap is GPL 149s libbpf: elf: section(39) .BTF, size 4052, link 0, flags 0, type=1 149s libbpf: elf: section(41) .BTF.ext, size 12180, link 0, flags 0, type=1 149s libbpf: elf: section(48) .symtab, size 5280, link 1, flags 0, type=2 149s libbpf: looking for externs among 220 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'cpus_available': at sec_idx 27, offset 0. 149s libbpf: map 'cpus_available': found type = 2. 149s libbpf: map 'cpus_available': found key [6], sz = 4. 149s libbpf: map 'cpus_available': found value [6], sz = 4. 149s libbpf: map 'rx_cnt': at sec_idx 27, offset 24. 149s libbpf: map 'rx_cnt': found type = 2. 149s libbpf: map 'rx_cnt': found key [7], sz = 4. 149s libbpf: map 'rx_cnt': found value [14], sz = 64. 149s libbpf: map 'rx_cnt': found map_flags = 0x400. 149s libbpf: map 'cpu_map': at sec_idx 27, offset 56. 149s libbpf: map 'cpu_map': found type = 16. 149s libbpf: map 'cpu_map': found key_size = 4. 149s libbpf: map 'cpu_map': found value_size = 8. 149s libbpf: map 'cpus_count': at sec_idx 27, offset 80. 149s libbpf: map 'cpus_count': found type = 2. 149s libbpf: map 'cpus_count': found key [6], sz = 4. 149s libbpf: map 'cpus_count': found value [6], sz = 4. 149s libbpf: map 'cpus_count': found max_entries = 1. 149s libbpf: map 'cpus_iterator': at sec_idx 27, offset 112. 149s libbpf: map 'cpus_iterator': found type = 6. 149s libbpf: map 'cpus_iterator': found key [6], sz = 4. 149s libbpf: map 'cpus_iterator': found value [6], sz = 4. 149s libbpf: map 'cpus_iterator': found max_entries = 1. 149s libbpf: map 'tx_port': at sec_idx 27, offset 144. 149s libbpf: map 'tx_port': found type = 14. 149s libbpf: map 'tx_port': found key_size = 4. 149s libbpf: map 'tx_port': found value_size = 8. 149s libbpf: map 'tx_port': found max_entries = 1. 149s libbpf: map 'redir_err_cnt': at sec_idx 27, offset 176. 149s libbpf: map 'redir_err_cnt': found type = 2. 149s libbpf: map 'redir_err_cnt': found key [7], sz = 4. 149s libbpf: map 'redir_err_cnt': found value [14], sz = 64. 149s libbpf: map 'redir_err_cnt': found map_flags = 0x400. 149s libbpf: map 'cpumap_enqueue_cnt': at sec_idx 27, offset 208. 149s libbpf: map 'cpumap_enqueue_cnt': found type = 2. 149s libbpf: map 'cpumap_enqueue_cnt': found key [7], sz = 4. 149s libbpf: map 'cpumap_enqueue_cnt': found value [14], sz = 64. 149s libbpf: map 'cpumap_enqueue_cnt': found map_flags = 0x400. 149s libbpf: map 'cpumap_kthread_cnt': at sec_idx 27, offset 240. 149s libbpf: map 'cpumap_kthread_cnt': found type = 2. 149s libbpf: map 'cpumap_kthread_cnt': found key [7], sz = 4. 149s libbpf: map 'cpumap_kthread_cnt': found value [14], sz = 64. 149s libbpf: map 'cpumap_kthread_cnt': found map_flags = 0x400. 149s libbpf: map 'exception_cnt': at sec_idx 27, offset 272. 149s libbpf: map 'exception_cnt': found type = 2. 149s libbpf: map 'exception_cnt': found key [7], sz = 4. 149s libbpf: map 'exception_cnt': found value [14], sz = 64. 149s libbpf: map 'exception_cnt': found map_flags = 0x400. 149s libbpf: map 'devmap_xmit_cnt': at sec_idx 27, offset 304. 149s libbpf: map 'devmap_xmit_cnt': found type = 2. 149s libbpf: map 'devmap_xmit_cnt': found key [7], sz = 4. 149s libbpf: map 'devmap_xmit_cnt': found value [14], sz = 64. 149s libbpf: map 'devmap_xmit_cnt': found map_flags = 0x400. 149s libbpf: map 'rxq_cnt': at sec_idx 27, offset 336. 149s libbpf: map 'rxq_cnt': found type = 2. 149s libbpf: map 'rxq_cnt': found key [7], sz = 4. 149s libbpf: map 'rxq_cnt': found value [14], sz = 64. 149s libbpf: map 'rxq_cnt': found map_flags = 0x400. 149s libbpf: map 'devmap_xmit_cnt_multi': at sec_idx 27, offset 368. 149s libbpf: map 'devmap_xmit_cnt_multi': found type = 5. 149s libbpf: map 'devmap_xmit_cnt_multi': found key [50], sz = 8. 149s libbpf: map 'devmap_xmit_cnt_multi': found value [14], sz = 64. 149s libbpf: map 'devmap_xmit_cnt_multi': found max_entries = 1024. 149s libbpf: map 'xdp_redi.rodata' (global data): at sec_idx 25, offset 0, flags 480. 149s libbpf: map 13 is "xdp_redi.rodata" 149s libbpf: map 'xdp_redi.bss' (global data): at sec_idx 26, offset 0, flags 400. 149s libbpf: map 14 is "xdp_redi.bss" 149s libbpf: sec '.reltp_btf/xdp_redirect_err': collecting relocation for section(3) 'tp_btf/xdp_redirect_err' 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect_err': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': collecting relocation for section(5) 'tp_btf/xdp_redirect_map_err' 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect_map_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect_map_err': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_redirect': collecting relocation for section(7) 'tp_btf/xdp_redirect' 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_redirect_map': collecting relocation for section(9) 'tp_btf/xdp_redirect_map' 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect_map': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect_map': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': collecting relocation for section(11) 'tp_btf/xdp_cpumap_enqueue' 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': relo #0: insn #5 against 'cpumap_map_id' 149s libbpf: prog 'tp_xdp_cpumap_enqueue': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 5 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': relo #1: insn #12 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_cpumap_enqueue': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 12 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': relo #2: insn #20 against 'cpumap_enqueue_cnt' 149s libbpf: prog 'tp_xdp_cpumap_enqueue': found map 7 (cpumap_enqueue_cnt, sec 27, off 208) for insn #20 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': collecting relocation for section(13) 'tp_btf/xdp_cpumap_kthread' 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #0: insn #4 against 'cpumap_map_id' 149s libbpf: prog 'tp_xdp_cpumap_kthread': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #1: insn #16 against 'cpumap_kthread_cnt' 149s libbpf: prog 'tp_xdp_cpumap_kthread': found map 8 (cpumap_kthread_cnt, sec 27, off 240) for insn #16 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #2: insn #53 against 'cpumap_map_id' 149s libbpf: prog 'tp_xdp_cpumap_compat': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 3 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #3: insn #65 against 'cpumap_kthread_cnt' 149s libbpf: prog 'tp_xdp_cpumap_compat': found map 8 (cpumap_kthread_cnt, sec 27, off 240) for insn #15 149s libbpf: sec '.reltp_btf/xdp_exception': collecting relocation for section(15) 'tp_btf/xdp_exception' 149s libbpf: sec '.reltp_btf/xdp_exception': relo #0: insn #3 against 'from_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 3 149s libbpf: sec '.reltp_btf/xdp_exception': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_exception': relo #2: insn #24 against 'to_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 24 149s libbpf: sec '.reltp_btf/xdp_exception': relo #3: insn #36 against 'to_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 36 149s libbpf: sec '.reltp_btf/xdp_exception': relo #4: insn #50 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 50 149s libbpf: sec '.reltp_btf/xdp_exception': relo #5: insn #58 against 'exception_cnt' 149s libbpf: prog 'tp_xdp_exception': found map 9 (exception_cnt, sec 27, off 272) for insn #58 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': collecting relocation for section(17) 'tp_btf/xdp_devmap_xmit' 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #0: insn #7 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 7 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #1: insn #18 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 18 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #2: insn #27 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 27 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #3: insn #38 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 38 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #4: insn #51 against 'devmap_xmit_cnt' 149s libbpf: prog 'tp_xdp_devmap_xmit': found map 10 (devmap_xmit_cnt, sec 27, off 304) for insn #51 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #5: insn #103 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 22 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #6: insn #114 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 33 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #7: insn #123 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 42 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #8: insn #136 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 55 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #9: insn #149 against 'devmap_xmit_cnt_multi' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found map 12 (devmap_xmit_cnt_multi, sec 27, off 368) for insn #68 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #10: insn #154 against 'devmap_xmit_cnt_multi' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found map 12 (devmap_xmit_cnt_multi, sec 27, off 368) for insn #73 149s libbpf: sec '.relxdp': collecting relocation for section(19) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #6 against 'cpus_available' 149s libbpf: prog 'cpumap_no_touch': found map 0 (cpus_available, sec 27, off 0) for insn #6 149s libbpf: sec '.relxdp': relo #1: insn #14 against 'rx_cnt' 149s libbpf: prog 'cpumap_no_touch': found map 1 (rx_cnt, sec 27, off 24) for insn #14 149s libbpf: sec '.relxdp': relo #2: insn #22 against 'nr_cpus' 149s libbpf: prog 'cpumap_no_touch': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 22 149s libbpf: sec '.relxdp': relo #3: insn #31 against 'cpu_map' 149s libbpf: prog 'cpumap_no_touch': found map 2 (cpu_map, sec 27, off 56) for insn #31 149s libbpf: sec '.relxdp': relo #4: insn #47 against 'cpus_available' 149s libbpf: prog 'cpumap_touch_data': found map 0 (cpus_available, sec 27, off 0) for insn #8 149s libbpf: sec '.relxdp': relo #5: insn #58 against 'rx_cnt' 149s libbpf: prog 'cpumap_touch_data': found map 1 (rx_cnt, sec 27, off 24) for insn #19 149s libbpf: sec '.relxdp': relo #6: insn #74 against 'nr_cpus' 149s libbpf: prog 'cpumap_touch_data': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 35 149s libbpf: sec '.relxdp': relo #7: insn #83 against 'cpu_map' 149s libbpf: prog 'cpumap_touch_data': found map 2 (cpu_map, sec 27, off 56) for insn #44 149s libbpf: sec '.relxdp': relo #8: insn #97 against 'cpus_count' 149s libbpf: prog 'cpumap_round_robin': found map 3 (cpus_count, sec 27, off 80) for insn #6 149s libbpf: sec '.relxdp': relo #9: insn #104 against 'cpus_iterator' 149s libbpf: prog 'cpumap_round_robin': found map 4 (cpus_iterator, sec 27, off 112) for insn #13 149s libbpf: sec '.relxdp': relo #10: insn #122 against 'cpus_available' 149s libbpf: prog 'cpumap_round_robin': found map 0 (cpus_available, sec 27, off 0) for insn #31 149s libbpf: sec '.relxdp': relo #11: insn #129 against 'rx_cnt' 149s libbpf: prog 'cpumap_round_robin': found map 1 (rx_cnt, sec 27, off 24) for insn #38 149s libbpf: sec '.relxdp': relo #12: insn #137 against 'nr_cpus' 149s libbpf: prog 'cpumap_round_robin': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #13: insn #146 against 'cpu_map' 149s libbpf: prog 'cpumap_round_robin': found map 2 (cpu_map, sec 27, off 56) for insn #55 149s libbpf: sec '.relxdp': relo #14: insn #161 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_proto': found map 1 (rx_cnt, sec 27, off 24) for insn #7 149s libbpf: sec '.relxdp': relo #15: insn #233 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_proto': found map 0 (cpus_available, sec 27, off 0) for insn #79 149s libbpf: sec '.relxdp': relo #16: insn #239 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_proto': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 85 149s libbpf: sec '.relxdp': relo #17: insn #247 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_proto': found map 2 (cpu_map, sec 27, off 56) for insn #93 149s libbpf: sec '.relxdp': relo #18: insn #261 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_filter': found map 1 (rx_cnt, sec 27, off 24) for insn #7 149s libbpf: sec '.relxdp': relo #19: insn #328 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_filter': found map 0 (cpus_available, sec 27, off 0) for insn #74 149s libbpf: sec '.relxdp': relo #20: insn #336 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_filter': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 82 149s libbpf: sec '.relxdp': relo #21: insn #364 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_filter': found map 2 (cpu_map, sec 27, off 56) for insn #110 149s libbpf: sec '.relxdp': relo #22: insn #380 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_hash': found map 1 (rx_cnt, sec 27, off 24) for insn #9 149s libbpf: sec '.relxdp': relo #23: insn #391 against 'cpus_count' 149s libbpf: prog 'cpumap_l4_hash': found map 3 (cpus_count, sec 27, off 80) for insn #20 149s libbpf: sec '.relxdp': relo #24: insn #523 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_hash': found map 0 (cpus_available, sec 27, off 0) for insn #152 149s libbpf: sec '.relxdp': relo #25: insn #529 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_hash': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 158 149s libbpf: sec '.relxdp': relo #26: insn #537 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_hash': found map 2 (cpu_map, sec 27, off 56) for insn #166 149s libbpf: sec '.relxdp': relo #27: insn #553 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_sport': found map 1 (rx_cnt, sec 27, off 24) for insn #9 149s libbpf: sec '.relxdp': relo #28: insn #564 against 'cpus_count' 149s libbpf: prog 'cpumap_l4_sport': found map 3 (cpus_count, sec 27, off 80) for insn #20 149s libbpf: sec '.relxdp': relo #29: insn #635 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_sport': found map 0 (cpus_available, sec 27, off 0) for insn #91 149s libbpf: sec '.relxdp': relo #30: insn #641 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_sport': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 97 149s libbpf: sec '.relxdp': relo #31: insn #649 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_sport': found map 2 (cpu_map, sec 27, off 56) for insn #105 149s libbpf: sec '.relxdp': relo #32: insn #665 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_dport': found map 1 (rx_cnt, sec 27, off 24) for insn #9 149s libbpf: sec '.relxdp': relo #33: insn #676 against 'cpus_count' 149s libbpf: prog 'cpumap_l4_dport': found map 3 (cpus_count, sec 27, off 80) for insn #20 149s libbpf: sec '.relxdp': relo #34: insn #752 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_dport': found map 0 (cpus_available, sec 27, off 0) for insn #96 149s libbpf: sec '.relxdp': relo #35: insn #758 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_dport': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 102 149s libbpf: sec '.relxdp': relo #36: insn #766 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_dport': found map 2 (cpu_map, sec 27, off 56) for insn #110 149s libbpf: sec '.relxdp/cpumap': collecting relocation for section(21) 'xdp/cpumap' 149s libbpf: sec '.relxdp/cpumap': relo #0: insn #18 against 'tx_port' 149s libbpf: prog 'cpumap_redirect': found map 5 (tx_port, sec 27, off 144) for insn #18 149s libbpf: sec '.relxdp/devmap': collecting relocation for section(23) 'xdp/devmap' 149s libbpf: sec '.relxdp/devmap': relo #0: insn #6 against 'tx_mac_addr' 149s libbpf: prog 'redirect_egress_prog': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 6 149s libbpf: loading object 'xdp_sample' from buffer 149s libbpf: elf: section(3) tp_btf/xdp_cpumap_kthread, size 224, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found program 'tp_xdp_cpumap_kthread' at insn offset 0 (0 bytes), code size 28 insns (224 bytes) 149s libbpf: elf: section(4) .reltp_btf/xdp_cpumap_kthread, size 16, link 26, flags 40, type=9 149s libbpf: elf: section(5) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp_sample is GPL 149s libbpf: elf: section(6) .rodata, size 23, link 0, flags 2, type=1 149s libbpf: elf: section(17) .BTF, size 573, link 0, flags 0, type=1 149s libbpf: elf: section(19) .BTF.ext, size 316, link 0, flags 0, type=1 149s libbpf: elf: section(26) .symtab, size 384, link 1, flags 0, type=2 149s libbpf: looking for externs among 16 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_samp.rodata' (global data): at sec_idx 6, offset 0, flags 80. 149s libbpf: map 0 is "xdp_samp.rodata" 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': collecting relocation for section(3) 'tp_btf/xdp_cpumap_kthread' 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #0: insn #21 against '.rodata' 149s libbpf: prog 'tp_xdp_cpumap_kthread': found data map 0 (xdp_samp.rodata, sec 6, off 0) for insn 21 149s libbpf: object 'xdp_sample': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: loaded kernel BTF from '/sys/kernel/btf/vmlinux' 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found 1 CO-RE relocations 149s libbpf: CO-RE relocating [6] struct xdp_cpumap_stats: found target candidate [8598] struct xdp_cpumap_stats in [vmlinux] 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: [6] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: matching candidate #0 [8598] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: patched insn #17 (LDX/ST/STX) off 4 -> 4 149s libbpf: map 'xdp_samp.rodata': created successfully, fd=18 149s Kernel supports 5-arg xdp_cpumap_kthread tracepoint 149s Got 1 queues for ifname btest0 149s libxdp: Found func cpumap_round_robin matching cpumap_round_robin 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: Generating multi-prog dispatcher for 1 programs 149s libxdp: Checking for kernel frags support 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=18 149s libxdp: Loaded XDP program xdp_pass, got fd 21 149s libxdp: Duplicated fd 21 to 22 for prog xdp_pass 149s libxdp: Kernel supports XDP programs with frags 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: All attached programs support frags, enabling it for the dispatcher 149s libxdp: Loading multiprog dispatcher for 1 programs with frags support 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=18 149s libxdp: Loaded XDP program xdp_dispatcher, got fd 20 149s libxdp: Duplicated fd 20 to 22 for prog xdp_dispatcher 149s libxdp: Checking dispatcher compatibility 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=23 149s libxdp: Loaded XDP program xdp_pass, got fd 27 149s libxdp: Duplicated fd 27 to 28 for prog xdp_pass 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=24 149s libxdp: Loaded XDP program xdp_pass, got fd 31 149s libxdp: Duplicated fd 31 to 32 for prog xdp_pass 149s libxdp: Failed to attach test program to dispatcher: Unknown error 524 149s libxdp: Compatibility check for dispatcher program failed: Unknown error 524 149s libxdp: Falling back to loading single prog without dispatcher 149s libxdp: Checking for kernel frags support 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=18 149s libxdp: Loaded XDP program xdp_pass, got fd 21 149s libxdp: Duplicated fd 21 to 22 for prog xdp_pass 149s libxdp: Kernel supports XDP programs with frags 149s libbpf: object 'xdp_redirect_cp': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: loaded kernel BTF from '/sys/kernel/btf/vmlinux' 149s libbpf: sec 'tp_btf/xdp_redirect_err': found 1 CO-RE relocations 149s libbpf: CO-RE relocating [57] struct net_device: found target candidate [2965] struct net_device in [vmlinux] 149s libbpf: prog 'tp_xdp_redirect_err': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect_err': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect_err': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_redirect_map_err': found 1 CO-RE relocations 149s libbpf: prog 'tp_xdp_redirect_map_err': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect_map_err': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect_map_err': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_redirect': found 1 CO-RE relocations 149s libbpf: prog 'tp_xdp_redirect': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_redirect_map': found 1 CO-RE relocations 149s libbpf: prog 'tp_xdp_redirect_map': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect_map': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect_map': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found 3 CO-RE relocations 149s libbpf: CO-RE relocating [68] struct xdp_cpumap_stats: found target candidate [8598] struct xdp_cpumap_stats in [vmlinux] 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: [68] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: matching candidate #0 [8598] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: patched insn #33 (LDX/ST/STX) off 4 -> 4 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #1: [68] struct xdp_cpumap_stats.drop (0:2 @ offset 8) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #1: matching candidate #0 [8598] struct xdp_cpumap_stats.drop (0:2 @ offset 8) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #1: patched insn #37 (LDX/ST/STX) off 8 -> 8 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #2: [68] struct xdp_cpumap_stats.redirect (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #2: matching candidate #0 [8598] struct xdp_cpumap_stats.redirect (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #2: patched insn #41 (LDX/ST/STX) off 0 -> 0 149s libbpf: sec 'tp_btf/xdp_exception': found 2 CO-RE relocations 149s libbpf: prog 'tp_xdp_exception': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_exception': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_exception': relo #0: patched insn #9 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_exception': relo #1: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_exception': relo #1: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_exception': relo #1: patched insn #30 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_devmap_xmit': found 4 CO-RE relocations 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #0: patched insn #5 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #1: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #1: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #1: patched insn #6 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #2: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #2: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #2: patched insn #14 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #3: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #3: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #3: patched insn #17 (LDX/ST/STX) off 0 -> 224 149s libbpf: map 'cpus_available': created successfully, fd=3 149s libbpf: map 'rx_cnt': created successfully, fd=4 149s libbpf: map 'cpu_map': created successfully, fd=5 149s libbpf: map 'cpus_count': created successfully, fd=6 149s libbpf: map 'cpus_iterator': created successfully, fd=7 149s libbpf: map 'tx_port': created successfully, fd=8 149s libbpf: map 'redir_err_cnt': created successfully, fd=9 149s libbpf: map 'cpumap_enqueue_cnt': created successfully, fd=10 149s libbpf: map 'cpumap_kthread_cnt': created successfully, fd=11 149s libbpf: map 'exception_cnt': created successfully, fd=12 149s libbpf: map 'devmap_xmit_cnt': created successfully, fd=13 149s libbpf: map 'rxq_cnt': created successfully, fd=14 149s libbpf: map 'devmap_xmit_cnt_multi': created successfully, fd=15 149s libbpf: map 'xdp_redi.rodata': created successfully, fd=16 149s libbpf: map 'xdp_redi.bss': created successfully, fd=17 149s libbpf: prog 'tp_xdp_cpumap_compat': skipped loading 149s libbpf: prog 'cpumap_no_touch': skipped loading 149s libbpf: prog 'cpumap_touch_data': skipped loading 149s libbpf: prog 'cpumap_l4_proto': skipped loading 149s libbpf: prog 'cpumap_l4_filter': skipped loading 149s libbpf: prog 'cpumap_l4_hash': skipped loading 149s libbpf: prog 'cpumap_l4_sport': skipped loading 149s libbpf: prog 'cpumap_l4_dport': skipped loading 149s libxdp: Loaded XDP program cpumap_round_robin, got fd 28 149s libxdp: Duplicated fd 28 to 33 for prog cpumap_round_robin 149s libxdp: Replacing XDP fd -1 with 33 on ifindex 8 149s Add new CPU: 0 as idx: 0 qsize: 2048 cpumap_prog_fd: 0 (cpus_count: 1) 149s XDP_SAMPLE_IMMEDIATE_EXIT envvar set, exiting immediately after setup 149s libxdp: XDP program with name 'cpumap_round_ro' is not a dispatcher 149s libxdp: Duplicated fd 41 to 42 for prog cpumap_round_ro 149s libxdp: Found func cpumap_round_robin matching cpumap_round_ro 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: Found legacy program with id 1127 and 0 component progs 149s libxdp: Replacing XDP fd 42 with -1 on ifindex 8 149s libxdp: Detached program on ifindex 8 149s Command 'xdp-bench redirect-cpu btest0 -c 0 -p round-robin -vv' exited with status 0 149s 149s Current rlimit is infinity or 0. Not raising 149s libbpf: loading object 'xdp_redirect_cpumap' from buffer 149s libbpf: elf: section(3) tp_btf/xdp_redirect_err, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect_err': found program 'tp_xdp_redirect_err' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(4) .reltp_btf/xdp_redirect_err, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(5) tp_btf/xdp_redirect_map_err, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect_map_err': found program 'tp_xdp_redirect_map_err' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(6) .reltp_btf/xdp_redirect_map_err, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(7) tp_btf/xdp_redirect, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect': found program 'tp_xdp_redirect' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(8) .reltp_btf/xdp_redirect, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(9) tp_btf/xdp_redirect_map, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect_map': found program 'tp_xdp_redirect_map' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(10) .reltp_btf/xdp_redirect_map, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(11) tp_btf/xdp_cpumap_enqueue, size 320, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_cpumap_enqueue': found program 'tp_xdp_cpumap_enqueue' at insn offset 0 (0 bytes), code size 40 insns (320 bytes) 149s libbpf: elf: section(12) .reltp_btf/xdp_cpumap_enqueue, size 48, link 48, flags 40, type=9 149s libbpf: elf: section(13) tp_btf/xdp_cpumap_kthread, size 696, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found program 'tp_xdp_cpumap_kthread' at insn offset 0 (0 bytes), code size 50 insns (400 bytes) 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found program 'tp_xdp_cpumap_compat' at insn offset 50 (400 bytes), code size 37 insns (296 bytes) 149s libbpf: elf: section(14) .reltp_btf/xdp_cpumap_kthread, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(15) tp_btf/xdp_exception, size 536, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_exception': found program 'tp_xdp_exception' at insn offset 0 (0 bytes), code size 67 insns (536 bytes) 149s libbpf: elf: section(16) .reltp_btf/xdp_exception, size 96, link 48, flags 40, type=9 149s libbpf: elf: section(17) tp_btf/xdp_devmap_xmit, size 1480, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_devmap_xmit': found program 'tp_xdp_devmap_xmit' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: sec 'tp_btf/xdp_devmap_xmit': found program 'tp_xdp_devmap_xmit_multi' at insn offset 81 (648 bytes), code size 104 insns (832 bytes) 149s libbpf: elf: section(18) .reltp_btf/xdp_devmap_xmit, size 176, link 48, flags 40, type=9 149s libbpf: elf: section(19) xdp, size 6184, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'cpumap_no_touch' at insn offset 0 (0 bytes), code size 39 insns (312 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_touch_data' at insn offset 39 (312 bytes), code size 52 insns (416 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_round_robin' at insn offset 91 (728 bytes), code size 63 insns (504 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_proto' at insn offset 154 (1232 bytes), code size 100 insns (800 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_filter' at insn offset 254 (2032 bytes), code size 117 insns (936 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_hash' at insn offset 371 (2968 bytes), code size 173 insns (1384 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_sport' at insn offset 544 (4352 bytes), code size 112 insns (896 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_dport' at insn offset 656 (5248 bytes), code size 117 insns (936 bytes) 149s libbpf: elf: section(20) .relxdp, size 592, link 48, flags 40, type=9 149s libbpf: elf: section(21) xdp/cpumap, size 224, link 0, flags 6, type=1 149s libbpf: sec 'xdp/cpumap': found program 'cpumap_redirect' at insn offset 0 (0 bytes), code size 24 insns (192 bytes) 149s libbpf: sec 'xdp/cpumap': found program 'cpumap_pass' at insn offset 24 (192 bytes), code size 2 insns (16 bytes) 149s libbpf: sec 'xdp/cpumap': found program 'cpumap_drop' at insn offset 26 (208 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(22) .relxdp/cpumap, size 16, link 48, flags 40, type=9 149s libbpf: elf: section(23) xdp/devmap, size 176, link 0, flags 6, type=1 149s libbpf: sec 'xdp/devmap': found program 'redirect_egress_prog' at insn offset 0 (0 bytes), code size 22 insns (176 bytes) 149s libbpf: elf: section(24) .relxdp/devmap, size 16, link 48, flags 40, type=9 149s libbpf: elf: section(25) .rodata, size 260, link 0, flags 2, type=1 149s libbpf: elf: section(26) .bss, size 10, link 0, flags 3, type=8 149s libbpf: elf: section(27) .maps, size 400, link 0, flags 3, type=1 149s libbpf: elf: section(28) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp_redirect_cpumap is GPL 149s libbpf: elf: section(39) .BTF, size 4052, link 0, flags 0, type=1 149s libbpf: elf: section(41) .BTF.ext, size 12180, link 0, flags 0, type=1 149s libbpf: elf: section(48) .symtab, size 5280, link 1, flags 0, type=2 149s libbpf: looking for externs among 220 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'cpus_available': at sec_idx 27, offset 0. 149s libbpf: map 'cpus_available': found type = 2. 149s libbpf: map 'cpus_available': found key [6], sz = 4. 149s libbpf: map 'cpus_available': found value [6], sz = 4. 149s libbpf: map 'rx_cnt': at sec_idx 27, offset 24. 149s libbpf: map 'rx_cnt': found type = 2. 149s libbpf: map 'rx_cnt': found key [7], sz = 4. 149s libbpf: map 'rx_cnt': found value [14], sz = 64. 149s libbpf: map 'rx_cnt': found map_flags = 0x400. 149s libbpf: map 'cpu_map': at sec_idx 27, offset 56. 149s libbpf: map 'cpu_map': found type = 16. 149s libbpf: map 'cpu_map': found key_size = 4. 149s libbpf: map 'cpu_map': found value_size = 8. 149s libbpf: map 'cpus_count': at sec_idx 27, offset 80. 149s libbpf: map 'cpus_count': found type = 2. 149s libbpf: map 'cpus_count': found key [6], sz = 4. 149s libbpf: map 'cpus_count': found value [6], sz = 4. 149s libbpf: map 'cpus_count': found max_entries = 1. 149s libbpf: map 'cpus_iterator': at sec_idx 27, offset 112. 149s libbpf: map 'cpus_iterator': found type = 6. 149s libbpf: map 'cpus_iterator': found key [6], sz = 4. 149s libbpf: map 'cpus_iterator': found value [6], sz = 4. 149s libbpf: map 'cpus_iterator': found max_entries = 1. 149s libbpf: map 'tx_port': at sec_idx 27, offset 144. 149s libbpf: map 'tx_port': found type = 14. 149s libbpf: map 'tx_port': found key_size = 4. 149s libbpf: map 'tx_port': found value_size = 8. 149s libbpf: map 'tx_port': found max_entries = 1. 149s libbpf: map 'redir_err_cnt': at sec_idx 27, offset 176. 149s libbpf: map 'redir_err_cnt': found type = 2. 149s libbpf: map 'redir_err_cnt': found key [7], sz = 4. 149s libbpf: map 'redir_err_cnt': found value [14], sz = 64. 149s libbpf: map 'redir_err_cnt': found map_flags = 0x400. 149s libbpf: map 'cpumap_enqueue_cnt': at sec_idx 27, offset 208. 149s libbpf: map 'cpumap_enqueue_cnt': found type = 2. 149s libbpf: map 'cpumap_enqueue_cnt': found key [7], sz = 4. 149s libbpf: map 'cpumap_enqueue_cnt': found value [14], sz = 64. 149s libbpf: map 'cpumap_enqueue_cnt': found map_flags = 0x400. 149s libbpf: map 'cpumap_kthread_cnt': at sec_idx 27, offset 240. 149s libbpf: map 'cpumap_kthread_cnt': found type = 2. 149s libbpf: map 'cpumap_kthread_cnt': found key [7], sz = 4. 149s libbpf: map 'cpumap_kthread_cnt': found value [14], sz = 64. 149s libbpf: map 'cpumap_kthread_cnt': found map_flags = 0x400. 149s libbpf: map 'exception_cnt': at sec_idx 27, offset 272. 149s libbpf: map 'exception_cnt': found type = 2. 149s libbpf: map 'exception_cnt': found key [7], sz = 4. 149s libbpf: map 'exception_cnt': found value [14], sz = 64. 149s libbpf: map 'exception_cnt': found map_flags = 0x400. 149s libbpf: map 'devmap_xmit_cnt': at sec_idx 27, offset 304. 149s libbpf: map 'devmap_xmit_cnt': found type = 2. 149s libbpf: map 'devmap_xmit_cnt': found key [7], sz = 4. 149s libbpf: map 'devmap_xmit_cnt': found value [14], sz = 64. 149s libbpf: map 'devmap_xmit_cnt': found map_flags = 0x400. 149s libbpf: map 'rxq_cnt': at sec_idx 27, offset 336. 149s libbpf: map 'rxq_cnt': found type = 2. 149s libbpf: map 'rxq_cnt': found key [7], sz = 4. 149s libbpf: map 'rxq_cnt': found value [14], sz = 64. 149s libbpf: map 'rxq_cnt': found map_flags = 0x400. 149s libbpf: map 'devmap_xmit_cnt_multi': at sec_idx 27, offset 368. 149s libbpf: map 'devmap_xmit_cnt_multi': found type = 5. 149s libbpf: map 'devmap_xmit_cnt_multi': found key [50], sz = 8. 149s libbpf: map 'devmap_xmit_cnt_multi': found value [14], sz = 64. 149s libbpf: map 'devmap_xmit_cnt_multi': found max_entries = 1024. 149s libbpf: map 'xdp_redi.rodata' (global data): at sec_idx 25, offset 0, flags 480. 149s libbpf: map 13 is "xdp_redi.rodata" 149s libbpf: map 'xdp_redi.bss' (global data): at sec_idx 26, offset 0, flags 400. 149s libbpf: map 14 is "xdp_redi.bss" 149s libbpf: sec '.reltp_btf/xdp_redirect_err': collecting relocation for section(3) 'tp_btf/xdp_redirect_err' 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect_err': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': collecting relocation for section(5) 'tp_btf/xdp_redirect_map_err' 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect_map_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect_map_err': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_redirect': collecting relocation for section(7) 'tp_btf/xdp_redirect' 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_redirect_map': collecting relocation for section(9) 'tp_btf/xdp_redirect_map' 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect_map': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect_map': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': collecting relocation for section(11) 'tp_btf/xdp_cpumap_enqueue' 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': relo #0: insn #5 against 'cpumap_map_id' 149s libbpf: prog 'tp_xdp_cpumap_enqueue': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 5 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': relo #1: insn #12 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_cpumap_enqueue': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 12 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': relo #2: insn #20 against 'cpumap_enqueue_cnt' 149s libbpf: prog 'tp_xdp_cpumap_enqueue': found map 7 (cpumap_enqueue_cnt, sec 27, off 208) for insn #20 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': collecting relocation for section(13) 'tp_btf/xdp_cpumap_kthread' 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #0: insn #4 against 'cpumap_map_id' 149s libbpf: prog 'tp_xdp_cpumap_kthread': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #1: insn #16 against 'cpumap_kthread_cnt' 149s libbpf: prog 'tp_xdp_cpumap_kthread': found map 8 (cpumap_kthread_cnt, sec 27, off 240) for insn #16 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #2: insn #53 against 'cpumap_map_id' 149s libbpf: prog 'tp_xdp_cpumap_compat': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 3 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #3: insn #65 against 'cpumap_kthread_cnt' 149s libbpf: prog 'tp_xdp_cpumap_compat': found map 8 (cpumap_kthread_cnt, sec 27, off 240) for insn #15 149s libbpf: sec '.reltp_btf/xdp_exception': collecting relocation for section(15) 'tp_btf/xdp_exception' 149s libbpf: sec '.reltp_btf/xdp_exception': relo #0: insn #3 against 'from_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 3 149s libbpf: sec '.reltp_btf/xdp_exception': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_exception': relo #2: insn #24 against 'to_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 24 149s libbpf: sec '.reltp_btf/xdp_exception': relo #3: insn #36 against 'to_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 36 149s libbpf: sec '.reltp_btf/xdp_exception': relo #4: insn #50 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 50 149s libbpf: sec '.reltp_btf/xdp_exception': relo #5: insn #58 against 'exception_cnt' 149s libbpf: prog 'tp_xdp_exception': found map 9 (exception_cnt, sec 27, off 272) for insn #58 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': collecting relocation for section(17) 'tp_btf/xdp_devmap_xmit' 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #0: insn #7 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 7 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #1: insn #18 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 18 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #2: insn #27 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 27 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #3: insn #38 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 38 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #4: insn #51 against 'devmap_xmit_cnt' 149s libbpf: prog 'tp_xdp_devmap_xmit': found map 10 (devmap_xmit_cnt, sec 27, off 304) for insn #51 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #5: insn #103 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 22 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #6: insn #114 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 33 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #7: insn #123 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 42 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #8: insn #136 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 55 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #9: insn #149 against 'devmap_xmit_cnt_multi' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found map 12 (devmap_xmit_cnt_multi, sec 27, off 368) for insn #68 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #10: insn #154 against 'devmap_xmit_cnt_multi' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found map 12 (devmap_xmit_cnt_multi, sec 27, off 368) for insn #73 149s libbpf: sec '.relxdp': collecting relocation for section(19) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #6 against 'cpus_available' 149s libbpf: prog 'cpumap_no_touch': found map 0 (cpus_available, sec 27, off 0) for insn #6 149s libbpf: sec '.relxdp': relo #1: insn #14 against 'rx_cnt' 149s libbpf: prog 'cpumap_no_touch': found map 1 (rx_cnt, sec 27, off 24) for insn #14 149s libbpf: sec '.relxdp': relo #2: insn #22 against 'nr_cpus' 149s libbpf: prog 'cpumap_no_touch': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 22 149s libbpf: sec '.relxdp': relo #3: insn #31 against 'cpu_map' 149s libbpf: prog 'cpumap_no_touch': found map 2 (cpu_map, sec 27, off 56) for insn #31 149s libbpf: sec '.relxdp': relo #4: insn #47 against 'cpus_available' 149s libbpf: prog 'cpumap_touch_data': found map 0 (cpus_available, sec 27, off 0) for insn #8 149s libbpf: sec '.relxdp': relo #5: insn #58 against 'rx_cnt' 149s libbpf: prog 'cpumap_touch_data': found map 1 (rx_cnt, sec 27, off 24) for insn #19 149s libbpf: sec '.relxdp': relo #6: insn #74 against 'nr_cpus' 149s libbpf: prog 'cpumap_touch_data': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 35 149s libbpf: sec '.relxdp': relo #7: insn #83 against 'cpu_map' 149s libbpf: prog 'cpumap_touch_data': found map 2 (cpu_map, sec 27, off 56) for insn #44 149s libbpf: sec '.relxdp': relo #8: insn #97 against 'cpus_count' 149s libbpf: prog 'cpumap_round_robin': found map 3 (cpus_count, sec 27, off 80) for insn #6 149s libbpf: sec '.relxdp': relo #9: insn #104 against 'cpus_iterator' 149s libbpf: prog 'cpumap_round_robin': found map 4 (cpus_iterator, sec 27, off 112) for insn #13 149s libbpf: sec '.relxdp': relo #10: insn #122 against 'cpus_available' 149s libbpf: prog 'cpumap_round_robin': found map 0 (cpus_available, sec 27, off 0) for insn #31 149s libbpf: sec '.relxdp': relo #11: insn #129 against 'rx_cnt' 149s libbpf: prog 'cpumap_round_robin': found map 1 (rx_cnt, sec 27, off 24) for insn #38 149s libbpf: sec '.relxdp': relo #12: insn #137 against 'nr_cpus' 149s libbpf: prog 'cpumap_round_robin': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #13: insn #146 against 'cpu_map' 149s libbpf: prog 'cpumap_round_robin': found map 2 (cpu_map, sec 27, off 56) for insn #55 149s libbpf: sec '.relxdp': relo #14: insn #161 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_proto': found map 1 (rx_cnt, sec 27, off 24) for insn #7 149s libbpf: sec '.relxdp': relo #15: insn #233 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_proto': found map 0 (cpus_available, sec 27, off 0) for insn #79 149s libbpf: sec '.relxdp': relo #16: insn #239 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_proto': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 85 149s libbpf: sec '.relxdp': relo #17: insn #247 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_proto': found map 2 (cpu_map, sec 27, off 56) for insn #93 149s libbpf: sec '.relxdp': relo #18: insn #261 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_filter': found map 1 (rx_cnt, sec 27, off 24) for insn #7 149s libbpf: sec '.relxdp': relo #19: insn #328 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_filter': found map 0 (cpus_available, sec 27, off 0) for insn #74 149s libbpf: sec '.relxdp': relo #20: insn #336 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_filter': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 82 149s libbpf: sec '.relxdp': relo #21: insn #364 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_filter': found map 2 (cpu_map, sec 27, off 56) for insn #110 149s libbpf: sec '.relxdp': relo #22: insn #380 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_hash': found map 1 (rx_cnt, sec 27, off 24) for insn #9 149s libbpf: sec '.relxdp': relo #23: insn #391 against 'cpus_count' 149s libbpf: prog 'cpumap_l4_hash': found map 3 (cpus_count, sec 27, off 80) for insn #20 149s libbpf: sec '.relxdp': relo #24: insn #523 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_hash': found map 0 (cpus_available, sec 27, off 0) for insn #152 149s libbpf: sec '.relxdp': relo #25: insn #529 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_hash': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 158 149s libbpf: sec '.relxdp': relo #26: insn #537 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_hash': found map 2 (cpu_map, sec 27, off 56) for insn #166 149s libbpf: sec '.relxdp': relo #27: insn #553 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_sport': found map 1 (rx_cnt, sec 27, off 24) for insn #9 149s libbpf: sec '.relxdp': relo #28: insn #564 against 'cpus_count' 149s libbpf: prog 'cpumap_l4_sport': found map 3 (cpus_count, sec 27, off 80) for insn #20 149s libbpf: sec '.relxdp': relo #29: insn #635 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_sport': found map 0 (cpus_available, sec 27, off 0) for insn #91 149s libbpf: sec '.relxdp': relo #30: insn #641 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_sport': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 97 149s libbpf: sec '.relxdp': relo #31: insn #649 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_sport': found map 2 (cpu_map, sec 27, off 56) for insn #105 149s libbpf: sec '.relxdp': relo #32: insn #665 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_dport': found map 1 (rx_cnt, sec 27, off 24) for insn #9 149s libbpf: sec '.relxdp': relo #33: insn #676 against 'cpus_count' 149s libbpf: prog 'cpumap_l4_dport': found map 3 (cpus_count, sec 27, off 80) for insn #20 149s libbpf: sec '.relxdp': relo #34: insn #752 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_dport': found map 0 (cpus_available, sec 27, off 0) for insn #96 149s libbpf: sec '.relxdp': relo #35: insn #758 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_dport': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 102 149s libbpf: sec '.relxdp': relo #36: insn #766 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_dport': found map 2 (cpu_map, sec 27, off 56) for insn #110 149s libbpf: sec '.relxdp/cpumap': collecting relocation for section(21) 'xdp/cpumap' 149s libbpf: sec '.relxdp/cpumap': relo #0: insn #18 against 'tx_port' 149s libbpf: prog 'cpumap_redirect': found map 5 (tx_port, sec 27, off 144) for insn #18 149s libbpf: sec '.relxdp/devmap': collecting relocation for section(23) 'xdp/devmap' 149s libbpf: sec '.relxdp/devmap': relo #0: insn #6 against 'tx_mac_addr' 149s libbpf: prog 'redirect_egress_prog': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 6 149s libbpf: loading object 'xdp_sample' from buffer 149s libbpf: elf: section(3) tp_btf/xdp_cpumap_kthread, size 224, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found program 'tp_xdp_cpumap_kthread' at insn offset 0 (0 bytes), code size 28 insns (224 bytes) 149s libbpf: elf: section(4) .reltp_btf/xdp_cpumap_kthread, size 16, link 26, flags 40, type=9 149s libbpf: elf: section(5) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp_sample is GPL 149s libbpf: elf: section(6) .rodata, size 23, link 0, flags 2, type=1 149s libbpf: elf: section(17) .BTF, size 573, link 0, flags 0, type=1 149s libbpf: elf: section(19) .BTF.ext, size 316, link 0, flags 0, type=1 149s libbpf: elf: section(26) .symtab, size 384, link 1, flags 0, type=2 149s libbpf: looking for externs among 16 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_samp.rodata' (global data): at sec_idx 6, offset 0, flags 80. 149s libbpf: map 0 is "xdp_samp.rodata" 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': collecting relocation for section(3) 'tp_btf/xdp_cpumap_kthread' 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #0: insn #21 against '.rodata' 149s libbpf: prog 'tp_xdp_cpumap_kthread': found data map 0 (xdp_samp.rodata, sec 6, off 0) for insn 21 149s libbpf: object 'xdp_sample': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: loaded kernel BTF from '/sys/kernel/btf/vmlinux' 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found 1 CO-RE relocations 149s libbpf: CO-RE relocating [6] struct xdp_cpumap_stats: found target candidate [8598] struct xdp_cpumap_stats in [vmlinux] 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: [6] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: matching candidate #0 [8598] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: patched insn #17 (LDX/ST/STX) off 4 -> 4 149s libbpf: map 'xdp_samp.rodata': created successfully, fd=18 149s Kernel supports 5-arg xdp_cpumap_kthread tracepoint 149s Got 1 queues for ifname btest0 149s libxdp: Found func cpumap_l4_proto matching cpumap_l4_proto 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: Generating multi-prog dispatcher for 1 programs 149s libxdp: Checking for kernel frags support 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=18 149s libxdp: Loaded XDP program xdp_pass, got fd 21 149s libxdp: Duplicated fd 21 to 22 for prog xdp_pass 149s libxdp: Kernel supports XDP programs with frags 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: All attached programs support frags, enabling it for the dispatcher 149s libxdp: Loading multiprog dispatcher for 1 programs with frags support 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=18 149s libxdp: Loaded XDP program xdp_dispatcher, got fd 20 149s libxdp: Duplicated fd 20 to 22 for prog xdp_dispatcher 149s libxdp: Checking dispatcher compatibility 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=23 149s libxdp: Loaded XDP program xdp_pass, got fd 27 149s libxdp: Duplicated fd 27 to 28 for prog xdp_pass 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=24 149s libxdp: Loaded XDP program xdp_pass, got fd 31 149s libxdp: Duplicated fd 31 to 32 for prog xdp_pass 149s libxdp: Failed to attach test program to dispatcher: Unknown error 524 149s libxdp: Compatibility check for dispatcher program failed: Unknown error 524 149s libxdp: Falling back to loading single prog without dispatcher 149s libxdp: Checking for kernel frags support 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=18 149s libxdp: Loaded XDP program xdp_pass, got fd 21 149s libxdp: Duplicated fd 21 to 22 for prog xdp_pass 149s libxdp: Kernel supports XDP programs with frags 149s libbpf: object 'xdp_redirect_cp': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: loaded kernel BTF from '/sys/kernel/btf/vmlinux' 149s libbpf: sec 'tp_btf/xdp_redirect_err': found 1 CO-RE relocations 149s libbpf: CO-RE relocating [57] struct net_device: found target candidate [2965] struct net_device in [vmlinux] 149s libbpf: prog 'tp_xdp_redirect_err': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect_err': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect_err': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_redirect_map_err': found 1 CO-RE relocations 149s libbpf: prog 'tp_xdp_redirect_map_err': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect_map_err': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect_map_err': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_redirect': found 1 CO-RE relocations 149s libbpf: prog 'tp_xdp_redirect': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_redirect_map': found 1 CO-RE relocations 149s libbpf: prog 'tp_xdp_redirect_map': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect_map': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect_map': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found 3 CO-RE relocations 149s libbpf: CO-RE relocating [68] struct xdp_cpumap_stats: found target candidate [8598] struct xdp_cpumap_stats in [vmlinux] 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: [68] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: matching candidate #0 [8598] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: patched insn #33 (LDX/ST/STX) off 4 -> 4 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #1: [68] struct xdp_cpumap_stats.drop (0:2 @ offset 8) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #1: matching candidate #0 [8598] struct xdp_cpumap_stats.drop (0:2 @ offset 8) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #1: patched insn #37 (LDX/ST/STX) off 8 -> 8 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #2: [68] struct xdp_cpumap_stats.redirect (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #2: matching candidate #0 [8598] struct xdp_cpumap_stats.redirect (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #2: patched insn #41 (LDX/ST/STX) off 0 -> 0 149s libbpf: sec 'tp_btf/xdp_exception': found 2 CO-RE relocations 149s libbpf: prog 'tp_xdp_exception': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_exception': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_exception': relo #0: patched insn #9 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_exception': relo #1: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_exception': relo #1: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_exception': relo #1: patched insn #30 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_devmap_xmit': found 4 CO-RE relocations 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #0: patched insn #5 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #1: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #1: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #1: patched insn #6 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #2: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #2: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #2: patched insn #14 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #3: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #3: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #3: patched insn #17 (LDX/ST/STX) off 0 -> 224 149s libbpf: map 'cpus_available': created successfully, fd=3 149s libbpf: map 'rx_cnt': created successfully, fd=4 149s libbpf: map 'cpu_map': created successfully, fd=5 149s libbpf: map 'cpus_count': created successfully, fd=6 149s libbpf: map 'cpus_iterator': created successfully, fd=7 149s libbpf: map 'tx_port': created successfully, fd=8 149s libbpf: map 'redir_err_cnt': created successfully, fd=9 149s libbpf: map 'cpumap_enqueue_cnt': created successfully, fd=10 149s libbpf: map 'cpumap_kthread_cnt': created successfully, fd=11 149s libbpf: map 'exception_cnt': created successfully, fd=12 149s libbpf: map 'devmap_xmit_cnt': created successfully, fd=13 149s libbpf: map 'rxq_cnt': created successfully, fd=14 149s libbpf: map 'devmap_xmit_cnt_multi': created successfully, fd=15 149s libbpf: map 'xdp_redi.rodata': created successfully, fd=16 149s libbpf: map 'xdp_redi.bss': created successfully, fd=17 149s libbpf: prog 'tp_xdp_cpumap_compat': skipped loading 149s libbpf: prog 'cpumap_no_touch': skipped loading 149s libbpf: prog 'cpumap_touch_data': skipped loading 149s libbpf: prog 'cpumap_round_robin': skipped loading 149s libbpf: prog 'cpumap_l4_filter': skipped loading 149s libbpf: prog 'cpumap_l4_hash': skipped loading 149s libbpf: prog 'cpumap_l4_sport': skipped loading 149s libbpf: prog 'cpumap_l4_dport': skipped loading 149s libxdp: Loaded XDP program cpumap_l4_proto, got fd 28 149s libxdp: Duplicated fd 28 to 33 for prog cpumap_l4_proto 149s libxdp: Replacing XDP fd -1 with 33 on ifindex 8 149s Add new CPU: 0 as idx: 0 qsize: 2048 cpumap_prog_fd: 0 (cpus_count: 1) 149s XDP_SAMPLE_IMMEDIATE_EXIT envvar set, exiting immediately after setup 149s libxdp: XDP program with name 'cpumap_l4_proto' is not a dispatcher 149s libxdp: Duplicated fd 41 to 42 for prog cpumap_l4_proto 149s libxdp: Found func cpumap_l4_proto matching cpumap_l4_proto 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: Found legacy program with id 1165 and 0 component progs 149s libxdp: Replacing XDP fd 42 with -1 on ifindex 8 149s libxdp: Detached program on ifindex 8 149s Command 'xdp-bench redirect-cpu btest0 -c 0 -p l4-proto -vv' exited with status 0 149s 149s Current rlimit is infinity or 0. Not raising 149s libbpf: loading object 'xdp_redirect_cpumap' from buffer 149s libbpf: elf: section(3) tp_btf/xdp_redirect_err, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect_err': found program 'tp_xdp_redirect_err' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(4) .reltp_btf/xdp_redirect_err, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(5) tp_btf/xdp_redirect_map_err, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect_map_err': found program 'tp_xdp_redirect_map_err' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(6) .reltp_btf/xdp_redirect_map_err, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(7) tp_btf/xdp_redirect, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect': found program 'tp_xdp_redirect' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(8) .reltp_btf/xdp_redirect, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(9) tp_btf/xdp_redirect_map, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect_map': found program 'tp_xdp_redirect_map' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(10) .reltp_btf/xdp_redirect_map, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(11) tp_btf/xdp_cpumap_enqueue, size 320, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_cpumap_enqueue': found program 'tp_xdp_cpumap_enqueue' at insn offset 0 (0 bytes), code size 40 insns (320 bytes) 149s libbpf: elf: section(12) .reltp_btf/xdp_cpumap_enqueue, size 48, link 48, flags 40, type=9 149s libbpf: elf: section(13) tp_btf/xdp_cpumap_kthread, size 696, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found program 'tp_xdp_cpumap_kthread' at insn offset 0 (0 bytes), code size 50 insns (400 bytes) 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found program 'tp_xdp_cpumap_compat' at insn offset 50 (400 bytes), code size 37 insns (296 bytes) 149s libbpf: elf: section(14) .reltp_btf/xdp_cpumap_kthread, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(15) tp_btf/xdp_exception, size 536, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_exception': found program 'tp_xdp_exception' at insn offset 0 (0 bytes), code size 67 insns (536 bytes) 149s libbpf: elf: section(16) .reltp_btf/xdp_exception, size 96, link 48, flags 40, type=9 149s libbpf: elf: section(17) tp_btf/xdp_devmap_xmit, size 1480, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_devmap_xmit': found program 'tp_xdp_devmap_xmit' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: sec 'tp_btf/xdp_devmap_xmit': found program 'tp_xdp_devmap_xmit_multi' at insn offset 81 (648 bytes), code size 104 insns (832 bytes) 149s libbpf: elf: section(18) .reltp_btf/xdp_devmap_xmit, size 176, link 48, flags 40, type=9 149s libbpf: elf: section(19) xdp, size 6184, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'cpumap_no_touch' at insn offset 0 (0 bytes), code size 39 insns (312 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_touch_data' at insn offset 39 (312 bytes), code size 52 insns (416 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_round_robin' at insn offset 91 (728 bytes), code size 63 insns (504 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_proto' at insn offset 154 (1232 bytes), code size 100 insns (800 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_filter' at insn offset 254 (2032 bytes), code size 117 insns (936 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_hash' at insn offset 371 (2968 bytes), code size 173 insns (1384 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_sport' at insn offset 544 (4352 bytes), code size 112 insns (896 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_dport' at insn offset 656 (5248 bytes), code size 117 insns (936 bytes) 149s libbpf: elf: section(20) .relxdp, size 592, link 48, flags 40, type=9 149s libbpf: elf: section(21) xdp/cpumap, size 224, link 0, flags 6, type=1 149s libbpf: sec 'xdp/cpumap': found program 'cpumap_redirect' at insn offset 0 (0 bytes), code size 24 insns (192 bytes) 149s libbpf: sec 'xdp/cpumap': found program 'cpumap_pass' at insn offset 24 (192 bytes), code size 2 insns (16 bytes) 149s libbpf: sec 'xdp/cpumap': found program 'cpumap_drop' at insn offset 26 (208 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(22) .relxdp/cpumap, size 16, link 48, flags 40, type=9 149s libbpf: elf: section(23) xdp/devmap, size 176, link 0, flags 6, type=1 149s libbpf: sec 'xdp/devmap': found program 'redirect_egress_prog' at insn offset 0 (0 bytes), code size 22 insns (176 bytes) 149s libbpf: elf: section(24) .relxdp/devmap, size 16, link 48, flags 40, type=9 149s libbpf: elf: section(25) .rodata, size 260, link 0, flags 2, type=1 149s libbpf: elf: section(26) .bss, size 10, link 0, flags 3, type=8 149s libbpf: elf: section(27) .maps, size 400, link 0, flags 3, type=1 149s libbpf: elf: section(28) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp_redirect_cpumap is GPL 149s libbpf: elf: section(39) .BTF, size 4052, link 0, flags 0, type=1 149s libbpf: elf: section(41) .BTF.ext, size 12180, link 0, flags 0, type=1 149s libbpf: elf: section(48) .symtab, size 5280, link 1, flags 0, type=2 149s libbpf: looking for externs among 220 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'cpus_available': at sec_idx 27, offset 0. 149s libbpf: map 'cpus_available': found type = 2. 149s libbpf: map 'cpus_available': found key [6], sz = 4. 149s libbpf: map 'cpus_available': found value [6], sz = 4. 149s libbpf: map 'rx_cnt': at sec_idx 27, offset 24. 149s libbpf: map 'rx_cnt': found type = 2. 149s libbpf: map 'rx_cnt': found key [7], sz = 4. 149s libbpf: map 'rx_cnt': found value [14], sz = 64. 149s libbpf: map 'rx_cnt': found map_flags = 0x400. 149s libbpf: map 'cpu_map': at sec_idx 27, offset 56. 149s libbpf: map 'cpu_map': found type = 16. 149s libbpf: map 'cpu_map': found key_size = 4. 149s libbpf: map 'cpu_map': found value_size = 8. 149s libbpf: map 'cpus_count': at sec_idx 27, offset 80. 149s libbpf: map 'cpus_count': found type = 2. 149s libbpf: map 'cpus_count': found key [6], sz = 4. 149s libbpf: map 'cpus_count': found value [6], sz = 4. 149s libbpf: map 'cpus_count': found max_entries = 1. 149s libbpf: map 'cpus_iterator': at sec_idx 27, offset 112. 149s libbpf: map 'cpus_iterator': found type = 6. 149s libbpf: map 'cpus_iterator': found key [6], sz = 4. 149s libbpf: map 'cpus_iterator': found value [6], sz = 4. 149s libbpf: map 'cpus_iterator': found max_entries = 1. 149s libbpf: map 'tx_port': at sec_idx 27, offset 144. 149s libbpf: map 'tx_port': found type = 14. 149s libbpf: map 'tx_port': found key_size = 4. 149s libbpf: map 'tx_port': found value_size = 8. 149s libbpf: map 'tx_port': found max_entries = 1. 149s libbpf: map 'redir_err_cnt': at sec_idx 27, offset 176. 149s libbpf: map 'redir_err_cnt': found type = 2. 149s libbpf: map 'redir_err_cnt': found key [7], sz = 4. 149s libbpf: map 'redir_err_cnt': found value [14], sz = 64. 149s libbpf: map 'redir_err_cnt': found map_flags = 0x400. 149s libbpf: map 'cpumap_enqueue_cnt': at sec_idx 27, offset 208. 149s libbpf: map 'cpumap_enqueue_cnt': found type = 2. 149s libbpf: map 'cpumap_enqueue_cnt': found key [7], sz = 4. 149s libbpf: map 'cpumap_enqueue_cnt': found value [14], sz = 64. 149s libbpf: map 'cpumap_enqueue_cnt': found map_flags = 0x400. 149s libbpf: map 'cpumap_kthread_cnt': at sec_idx 27, offset 240. 149s libbpf: map 'cpumap_kthread_cnt': found type = 2. 149s libbpf: map 'cpumap_kthread_cnt': found key [7], sz = 4. 149s libbpf: map 'cpumap_kthread_cnt': found value [14], sz = 64. 149s libbpf: map 'cpumap_kthread_cnt': found map_flags = 0x400. 149s libbpf: map 'exception_cnt': at sec_idx 27, offset 272. 149s libbpf: map 'exception_cnt': found type = 2. 149s libbpf: map 'exception_cnt': found key [7], sz = 4. 149s libbpf: map 'exception_cnt': found value [14], sz = 64. 149s libbpf: map 'exception_cnt': found map_flags = 0x400. 149s libbpf: map 'devmap_xmit_cnt': at sec_idx 27, offset 304. 149s libbpf: map 'devmap_xmit_cnt': found type = 2. 149s libbpf: map 'devmap_xmit_cnt': found key [7], sz = 4. 149s libbpf: map 'devmap_xmit_cnt': found value [14], sz = 64. 149s libbpf: map 'devmap_xmit_cnt': found map_flags = 0x400. 149s libbpf: map 'rxq_cnt': at sec_idx 27, offset 336. 149s libbpf: map 'rxq_cnt': found type = 2. 149s libbpf: map 'rxq_cnt': found key [7], sz = 4. 149s libbpf: map 'rxq_cnt': found value [14], sz = 64. 149s libbpf: map 'rxq_cnt': found map_flags = 0x400. 149s libbpf: map 'devmap_xmit_cnt_multi': at sec_idx 27, offset 368. 149s libbpf: map 'devmap_xmit_cnt_multi': found type = 5. 149s libbpf: map 'devmap_xmit_cnt_multi': found key [50], sz = 8. 149s libbpf: map 'devmap_xmit_cnt_multi': found value [14], sz = 64. 149s libbpf: map 'devmap_xmit_cnt_multi': found max_entries = 1024. 149s libbpf: map 'xdp_redi.rodata' (global data): at sec_idx 25, offset 0, flags 480. 149s libbpf: map 13 is "xdp_redi.rodata" 149s libbpf: map 'xdp_redi.bss' (global data): at sec_idx 26, offset 0, flags 400. 149s libbpf: map 14 is "xdp_redi.bss" 149s libbpf: sec '.reltp_btf/xdp_redirect_err': collecting relocation for section(3) 'tp_btf/xdp_redirect_err' 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect_err': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': collecting relocation for section(5) 'tp_btf/xdp_redirect_map_err' 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect_map_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect_map_err': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_redirect': collecting relocation for section(7) 'tp_btf/xdp_redirect' 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_redirect_map': collecting relocation for section(9) 'tp_btf/xdp_redirect_map' 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect_map': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect_map': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': collecting relocation for section(11) 'tp_btf/xdp_cpumap_enqueue' 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': relo #0: insn #5 against 'cpumap_map_id' 149s libbpf: prog 'tp_xdp_cpumap_enqueue': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 5 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': relo #1: insn #12 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_cpumap_enqueue': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 12 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': relo #2: insn #20 against 'cpumap_enqueue_cnt' 149s libbpf: prog 'tp_xdp_cpumap_enqueue': found map 7 (cpumap_enqueue_cnt, sec 27, off 208) for insn #20 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': collecting relocation for section(13) 'tp_btf/xdp_cpumap_kthread' 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #0: insn #4 against 'cpumap_map_id' 149s libbpf: prog 'tp_xdp_cpumap_kthread': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #1: insn #16 against 'cpumap_kthread_cnt' 149s libbpf: prog 'tp_xdp_cpumap_kthread': found map 8 (cpumap_kthread_cnt, sec 27, off 240) for insn #16 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #2: insn #53 against 'cpumap_map_id' 149s libbpf: prog 'tp_xdp_cpumap_compat': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 3 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #3: insn #65 against 'cpumap_kthread_cnt' 149s libbpf: prog 'tp_xdp_cpumap_compat': found map 8 (cpumap_kthread_cnt, sec 27, off 240) for insn #15 149s libbpf: sec '.reltp_btf/xdp_exception': collecting relocation for section(15) 'tp_btf/xdp_exception' 149s libbpf: sec '.reltp_btf/xdp_exception': relo #0: insn #3 against 'from_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 3 149s libbpf: sec '.reltp_btf/xdp_exception': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_exception': relo #2: insn #24 against 'to_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 24 149s libbpf: sec '.reltp_btf/xdp_exception': relo #3: insn #36 against 'to_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 36 149s libbpf: sec '.reltp_btf/xdp_exception': relo #4: insn #50 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 50 149s libbpf: sec '.reltp_btf/xdp_exception': relo #5: insn #58 against 'exception_cnt' 149s libbpf: prog 'tp_xdp_exception': found map 9 (exception_cnt, sec 27, off 272) for insn #58 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': collecting relocation for section(17) 'tp_btf/xdp_devmap_xmit' 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #0: insn #7 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 7 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #1: insn #18 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 18 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #2: insn #27 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 27 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #3: insn #38 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 38 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #4: insn #51 against 'devmap_xmit_cnt' 149s libbpf: prog 'tp_xdp_devmap_xmit': found map 10 (devmap_xmit_cnt, sec 27, off 304) for insn #51 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #5: insn #103 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 22 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #6: insn #114 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 33 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #7: insn #123 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 42 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #8: insn #136 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 55 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #9: insn #149 against 'devmap_xmit_cnt_multi' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found map 12 (devmap_xmit_cnt_multi, sec 27, off 368) for insn #68 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #10: insn #154 against 'devmap_xmit_cnt_multi' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found map 12 (devmap_xmit_cnt_multi, sec 27, off 368) for insn #73 149s libbpf: sec '.relxdp': collecting relocation for section(19) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #6 against 'cpus_available' 149s libbpf: prog 'cpumap_no_touch': found map 0 (cpus_available, sec 27, off 0) for insn #6 149s libbpf: sec '.relxdp': relo #1: insn #14 against 'rx_cnt' 149s libbpf: prog 'cpumap_no_touch': found map 1 (rx_cnt, sec 27, off 24) for insn #14 149s libbpf: sec '.relxdp': relo #2: insn #22 against 'nr_cpus' 149s libbpf: prog 'cpumap_no_touch': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 22 149s libbpf: sec '.relxdp': relo #3: insn #31 against 'cpu_map' 149s libbpf: prog 'cpumap_no_touch': found map 2 (cpu_map, sec 27, off 56) for insn #31 149s libbpf: sec '.relxdp': relo #4: insn #47 against 'cpus_available' 149s libbpf: prog 'cpumap_touch_data': found map 0 (cpus_available, sec 27, off 0) for insn #8 149s libbpf: sec '.relxdp': relo #5: insn #58 against 'rx_cnt' 149s libbpf: prog 'cpumap_touch_data': found map 1 (rx_cnt, sec 27, off 24) for insn #19 149s libbpf: sec '.relxdp': relo #6: insn #74 against 'nr_cpus' 149s libbpf: prog 'cpumap_touch_data': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 35 149s libbpf: sec '.relxdp': relo #7: insn #83 against 'cpu_map' 149s libbpf: prog 'cpumap_touch_data': found map 2 (cpu_map, sec 27, off 56) for insn #44 149s libbpf: sec '.relxdp': relo #8: insn #97 against 'cpus_count' 149s libbpf: prog 'cpumap_round_robin': found map 3 (cpus_count, sec 27, off 80) for insn #6 149s libbpf: sec '.relxdp': relo #9: insn #104 against 'cpus_iterator' 149s libbpf: prog 'cpumap_round_robin': found map 4 (cpus_iterator, sec 27, off 112) for insn #13 149s libbpf: sec '.relxdp': relo #10: insn #122 against 'cpus_available' 149s libbpf: prog 'cpumap_round_robin': found map 0 (cpus_available, sec 27, off 0) for insn #31 149s libbpf: sec '.relxdp': relo #11: insn #129 against 'rx_cnt' 149s libbpf: prog 'cpumap_round_robin': found map 1 (rx_cnt, sec 27, off 24) for insn #38 149s libbpf: sec '.relxdp': relo #12: insn #137 against 'nr_cpus' 149s libbpf: prog 'cpumap_round_robin': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #13: insn #146 against 'cpu_map' 149s libbpf: prog 'cpumap_round_robin': found map 2 (cpu_map, sec 27, off 56) for insn #55 149s libbpf: sec '.relxdp': relo #14: insn #161 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_proto': found map 1 (rx_cnt, sec 27, off 24) for insn #7 149s libbpf: sec '.relxdp': relo #15: insn #233 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_proto': found map 0 (cpus_available, sec 27, off 0) for insn #79 149s libbpf: sec '.relxdp': relo #16: insn #239 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_proto': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 85 149s libbpf: sec '.relxdp': relo #17: insn #247 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_proto': found map 2 (cpu_map, sec 27, off 56) for insn #93 149s libbpf: sec '.relxdp': relo #18: insn #261 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_filter': found map 1 (rx_cnt, sec 27, off 24) for insn #7 149s libbpf: sec '.relxdp': relo #19: insn #328 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_filter': found map 0 (cpus_available, sec 27, off 0) for insn #74 149s libbpf: sec '.relxdp': relo #20: insn #336 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_filter': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 82 149s libbpf: sec '.relxdp': relo #21: insn #364 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_filter': found map 2 (cpu_map, sec 27, off 56) for insn #110 149s libbpf: sec '.relxdp': relo #22: insn #380 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_hash': found map 1 (rx_cnt, sec 27, off 24) for insn #9 149s libbpf: sec '.relxdp': relo #23: insn #391 against 'cpus_count' 149s libbpf: prog 'cpumap_l4_hash': found map 3 (cpus_count, sec 27, off 80) for insn #20 149s libbpf: sec '.relxdp': relo #24: insn #523 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_hash': found map 0 (cpus_available, sec 27, off 0) for insn #152 149s libbpf: sec '.relxdp': relo #25: insn #529 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_hash': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 158 149s libbpf: sec '.relxdp': relo #26: insn #537 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_hash': found map 2 (cpu_map, sec 27, off 56) for insn #166 149s libbpf: sec '.relxdp': relo #27: insn #553 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_sport': found map 1 (rx_cnt, sec 27, off 24) for insn #9 149s libbpf: sec '.relxdp': relo #28: insn #564 against 'cpus_count' 149s libbpf: prog 'cpumap_l4_sport': found map 3 (cpus_count, sec 27, off 80) for insn #20 149s libbpf: sec '.relxdp': relo #29: insn #635 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_sport': found map 0 (cpus_available, sec 27, off 0) for insn #91 149s libbpf: sec '.relxdp': relo #30: insn #641 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_sport': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 97 149s libbpf: sec '.relxdp': relo #31: insn #649 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_sport': found map 2 (cpu_map, sec 27, off 56) for insn #105 149s libbpf: sec '.relxdp': relo #32: insn #665 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_dport': found map 1 (rx_cnt, sec 27, off 24) for insn #9 149s libbpf: sec '.relxdp': relo #33: insn #676 against 'cpus_count' 149s libbpf: prog 'cpumap_l4_dport': found map 3 (cpus_count, sec 27, off 80) for insn #20 149s libbpf: sec '.relxdp': relo #34: insn #752 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_dport': found map 0 (cpus_available, sec 27, off 0) for insn #96 149s libbpf: sec '.relxdp': relo #35: insn #758 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_dport': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 102 149s libbpf: sec '.relxdp': relo #36: insn #766 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_dport': found map 2 (cpu_map, sec 27, off 56) for insn #110 149s libbpf: sec '.relxdp/cpumap': collecting relocation for section(21) 'xdp/cpumap' 149s libbpf: sec '.relxdp/cpumap': relo #0: insn #18 against 'tx_port' 149s libbpf: prog 'cpumap_redirect': found map 5 (tx_port, sec 27, off 144) for insn #18 149s libbpf: sec '.relxdp/devmap': collecting relocation for section(23) 'xdp/devmap' 149s libbpf: sec '.relxdp/devmap': relo #0: insn #6 against 'tx_mac_addr' 149s libbpf: prog 'redirect_egress_prog': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 6 149s libbpf: loading object 'xdp_sample' from buffer 149s libbpf: elf: section(3) tp_btf/xdp_cpumap_kthread, size 224, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found program 'tp_xdp_cpumap_kthread' at insn offset 0 (0 bytes), code size 28 insns (224 bytes) 149s libbpf: elf: section(4) .reltp_btf/xdp_cpumap_kthread, size 16, link 26, flags 40, type=9 149s libbpf: elf: section(5) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp_sample is GPL 149s libbpf: elf: section(6) .rodata, size 23, link 0, flags 2, type=1 149s libbpf: elf: section(17) .BTF, size 573, link 0, flags 0, type=1 149s libbpf: elf: section(19) .BTF.ext, size 316, link 0, flags 0, type=1 149s libbpf: elf: section(26) .symtab, size 384, link 1, flags 0, type=2 149s libbpf: looking for externs among 16 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_samp.rodata' (global data): at sec_idx 6, offset 0, flags 80. 149s libbpf: map 0 is "xdp_samp.rodata" 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': collecting relocation for section(3) 'tp_btf/xdp_cpumap_kthread' 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #0: insn #21 against '.rodata' 149s libbpf: prog 'tp_xdp_cpumap_kthread': found data map 0 (xdp_samp.rodata, sec 6, off 0) for insn 21 149s libbpf: object 'xdp_sample': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: loaded kernel BTF from '/sys/kernel/btf/vmlinux' 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found 1 CO-RE relocations 149s libbpf: CO-RE relocating [6] struct xdp_cpumap_stats: found target candidate [8598] struct xdp_cpumap_stats in [vmlinux] 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: [6] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: matching candidate #0 [8598] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: patched insn #17 (LDX/ST/STX) off 4 -> 4 149s libbpf: map 'xdp_samp.rodata': created successfully, fd=18 149s Kernel supports 5-arg xdp_cpumap_kthread tracepoint 149s Got 1 queues for ifname btest0 149s libxdp: Found func cpumap_l4_filter matching cpumap_l4_filter 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: Generating multi-prog dispatcher for 1 programs 149s libxdp: Checking for kernel frags support 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=18 149s libxdp: Loaded XDP program xdp_pass, got fd 21 149s libxdp: Duplicated fd 21 to 22 for prog xdp_pass 149s libxdp: Kernel supports XDP programs with frags 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: All attached programs support frags, enabling it for the dispatcher 149s libxdp: Loading multiprog dispatcher for 1 programs with frags support 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=18 149s libxdp: Loaded XDP program xdp_dispatcher, got fd 20 149s libxdp: Duplicated fd 20 to 22 for prog xdp_dispatcher 149s libxdp: Checking dispatcher compatibility 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=23 149s libxdp: Loaded XDP program xdp_pass, got fd 27 149s libxdp: Duplicated fd 27 to 28 for prog xdp_pass 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=24 149s libxdp: Loaded XDP program xdp_pass, got fd 31 149s libxdp: Duplicated fd 31 to 32 for prog xdp_pass 149s libxdp: Failed to attach test program to dispatcher: Unknown error 524 149s libxdp: Compatibility check for dispatcher program failed: Unknown error 524 149s libxdp: Falling back to loading single prog without dispatcher 149s libxdp: Checking for kernel frags support 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=18 149s libxdp: Loaded XDP program xdp_pass, got fd 21 149s libxdp: Duplicated fd 21 to 22 for prog xdp_pass 149s libxdp: Kernel supports XDP programs with frags 149s libbpf: object 'xdp_redirect_cp': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: loaded kernel BTF from '/sys/kernel/btf/vmlinux' 149s libbpf: sec 'tp_btf/xdp_redirect_err': found 1 CO-RE relocations 149s libbpf: CO-RE relocating [57] struct net_device: found target candidate [2965] struct net_device in [vmlinux] 149s libbpf: prog 'tp_xdp_redirect_err': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect_err': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect_err': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_redirect_map_err': found 1 CO-RE relocations 149s libbpf: prog 'tp_xdp_redirect_map_err': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect_map_err': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect_map_err': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_redirect': found 1 CO-RE relocations 149s libbpf: prog 'tp_xdp_redirect': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_redirect_map': found 1 CO-RE relocations 149s libbpf: prog 'tp_xdp_redirect_map': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect_map': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect_map': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found 3 CO-RE relocations 149s libbpf: CO-RE relocating [68] struct xdp_cpumap_stats: found target candidate [8598] struct xdp_cpumap_stats in [vmlinux] 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: [68] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: matching candidate #0 [8598] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: patched insn #33 (LDX/ST/STX) off 4 -> 4 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #1: [68] struct xdp_cpumap_stats.drop (0:2 @ offset 8) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #1: matching candidate #0 [8598] struct xdp_cpumap_stats.drop (0:2 @ offset 8) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #1: patched insn #37 (LDX/ST/STX) off 8 -> 8 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #2: [68] struct xdp_cpumap_stats.redirect (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #2: matching candidate #0 [8598] struct xdp_cpumap_stats.redirect (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #2: patched insn #41 (LDX/ST/STX) off 0 -> 0 149s libbpf: sec 'tp_btf/xdp_exception': found 2 CO-RE relocations 149s libbpf: prog 'tp_xdp_exception': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_exception': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_exception': relo #0: patched insn #9 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_exception': relo #1: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_exception': relo #1: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_exception': relo #1: patched insn #30 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_devmap_xmit': found 4 CO-RE relocations 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #0: patched insn #5 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #1: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #1: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #1: patched insn #6 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #2: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #2: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #2: patched insn #14 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #3: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #3: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #3: patched insn #17 (LDX/ST/STX) off 0 -> 224 149s libbpf: map 'cpus_available': created successfully, fd=3 149s libbpf: map 'rx_cnt': created successfully, fd=4 149s libbpf: map 'cpu_map': created successfully, fd=5 149s libbpf: map 'cpus_count': created successfully, fd=6 149s libbpf: map 'cpus_iterator': created successfully, fd=7 149s libbpf: map 'tx_port': created successfully, fd=8 149s libbpf: map 'redir_err_cnt': created successfully, fd=9 149s libbpf: map 'cpumap_enqueue_cnt': created successfully, fd=10 149s libbpf: map 'cpumap_kthread_cnt': created successfully, fd=11 149s libbpf: map 'exception_cnt': created successfully, fd=12 149s libbpf: map 'devmap_xmit_cnt': created successfully, fd=13 149s libbpf: map 'rxq_cnt': created successfully, fd=14 149s libbpf: map 'devmap_xmit_cnt_multi': created successfully, fd=15 149s libbpf: map 'xdp_redi.rodata': created successfully, fd=16 149s libbpf: map 'xdp_redi.bss': created successfully, fd=17 149s libbpf: prog 'tp_xdp_cpumap_compat': skipped loading 149s libbpf: prog 'cpumap_no_touch': skipped loading 149s libbpf: prog 'cpumap_touch_data': skipped loading 149s libbpf: prog 'cpumap_round_robin': skipped loading 149s libbpf: prog 'cpumap_l4_proto': skipped loading 149s libbpf: prog 'cpumap_l4_hash': skipped loading 149s libbpf: prog 'cpumap_l4_sport': skipped loading 149s libbpf: prog 'cpumap_l4_dport': skipped loading 149s libxdp: Loaded XDP program cpumap_l4_filter, got fd 28 149s libxdp: Duplicated fd 28 to 33 for prog cpumap_l4_filter 149s libxdp: Replacing XDP fd -1 with 33 on ifindex 8 149s Add new CPU: 0 as idx: 0 qsize: 2048 cpumap_prog_fd: 0 (cpus_count: 1) 149s XDP_SAMPLE_IMMEDIATE_EXIT envvar set, exiting immediately after setup 149s libxdp: XDP program with name 'cpumap_l4_filte' is not a dispatcher 149s libxdp: Duplicated fd 41 to 42 for prog cpumap_l4_filte 149s libxdp: Found func cpumap_l4_filter matching cpumap_l4_filte 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: Found legacy program with id 1203 and 0 component progs 149s libxdp: Replacing XDP fd 42 with -1 on ifindex 8 149s libxdp: Detached program on ifindex 8 149s Command 'xdp-bench redirect-cpu btest0 -c 0 -p l4-filter -vv' exited with status 0 149s 149s Current rlimit is infinity or 0. Not raising 149s libbpf: loading object 'xdp_redirect_cpumap' from buffer 149s libbpf: elf: section(3) tp_btf/xdp_redirect_err, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect_err': found program 'tp_xdp_redirect_err' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(4) .reltp_btf/xdp_redirect_err, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(5) tp_btf/xdp_redirect_map_err, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect_map_err': found program 'tp_xdp_redirect_map_err' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(6) .reltp_btf/xdp_redirect_map_err, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(7) tp_btf/xdp_redirect, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect': found program 'tp_xdp_redirect' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(8) .reltp_btf/xdp_redirect, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(9) tp_btf/xdp_redirect_map, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect_map': found program 'tp_xdp_redirect_map' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(10) .reltp_btf/xdp_redirect_map, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(11) tp_btf/xdp_cpumap_enqueue, size 320, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_cpumap_enqueue': found program 'tp_xdp_cpumap_enqueue' at insn offset 0 (0 bytes), code size 40 insns (320 bytes) 149s libbpf: elf: section(12) .reltp_btf/xdp_cpumap_enqueue, size 48, link 48, flags 40, type=9 149s libbpf: elf: section(13) tp_btf/xdp_cpumap_kthread, size 696, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found program 'tp_xdp_cpumap_kthread' at insn offset 0 (0 bytes), code size 50 insns (400 bytes) 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found program 'tp_xdp_cpumap_compat' at insn offset 50 (400 bytes), code size 37 insns (296 bytes) 149s libbpf: elf: section(14) .reltp_btf/xdp_cpumap_kthread, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(15) tp_btf/xdp_exception, size 536, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_exception': found program 'tp_xdp_exception' at insn offset 0 (0 bytes), code size 67 insns (536 bytes) 149s libbpf: elf: section(16) .reltp_btf/xdp_exception, size 96, link 48, flags 40, type=9 149s libbpf: elf: section(17) tp_btf/xdp_devmap_xmit, size 1480, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_devmap_xmit': found program 'tp_xdp_devmap_xmit' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: sec 'tp_btf/xdp_devmap_xmit': found program 'tp_xdp_devmap_xmit_multi' at insn offset 81 (648 bytes), code size 104 insns (832 bytes) 149s libbpf: elf: section(18) .reltp_btf/xdp_devmap_xmit, size 176, link 48, flags 40, type=9 149s libbpf: elf: section(19) xdp, size 6184, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'cpumap_no_touch' at insn offset 0 (0 bytes), code size 39 insns (312 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_touch_data' at insn offset 39 (312 bytes), code size 52 insns (416 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_round_robin' at insn offset 91 (728 bytes), code size 63 insns (504 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_proto' at insn offset 154 (1232 bytes), code size 100 insns (800 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_filter' at insn offset 254 (2032 bytes), code size 117 insns (936 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_hash' at insn offset 371 (2968 bytes), code size 173 insns (1384 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_sport' at insn offset 544 (4352 bytes), code size 112 insns (896 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_dport' at insn offset 656 (5248 bytes), code size 117 insns (936 bytes) 149s libbpf: elf: section(20) .relxdp, size 592, link 48, flags 40, type=9 149s libbpf: elf: section(21) xdp/cpumap, size 224, link 0, flags 6, type=1 149s libbpf: sec 'xdp/cpumap': found program 'cpumap_redirect' at insn offset 0 (0 bytes), code size 24 insns (192 bytes) 149s libbpf: sec 'xdp/cpumap': found program 'cpumap_pass' at insn offset 24 (192 bytes), code size 2 insns (16 bytes) 149s libbpf: sec 'xdp/cpumap': found program 'cpumap_drop' at insn offset 26 (208 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(22) .relxdp/cpumap, size 16, link 48, flags 40, type=9 149s libbpf: elf: section(23) xdp/devmap, size 176, link 0, flags 6, type=1 149s libbpf: sec 'xdp/devmap': found program 'redirect_egress_prog' at insn offset 0 (0 bytes), code size 22 insns (176 bytes) 149s libbpf: elf: section(24) .relxdp/devmap, size 16, link 48, flags 40, type=9 149s libbpf: elf: section(25) .rodata, size 260, link 0, flags 2, type=1 149s libbpf: elf: section(26) .bss, size 10, link 0, flags 3, type=8 149s libbpf: elf: section(27) .maps, size 400, link 0, flags 3, type=1 149s libbpf: elf: section(28) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp_redirect_cpumap is GPL 149s libbpf: elf: section(39) .BTF, size 4052, link 0, flags 0, type=1 149s libbpf: elf: section(41) .BTF.ext, size 12180, link 0, flags 0, type=1 149s libbpf: elf: section(48) .symtab, size 5280, link 1, flags 0, type=2 149s libbpf: looking for externs among 220 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'cpus_available': at sec_idx 27, offset 0. 149s libbpf: map 'cpus_available': found type = 2. 149s libbpf: map 'cpus_available': found key [6], sz = 4. 149s libbpf: map 'cpus_available': found value [6], sz = 4. 149s libbpf: map 'rx_cnt': at sec_idx 27, offset 24. 149s libbpf: map 'rx_cnt': found type = 2. 149s libbpf: map 'rx_cnt': found key [7], sz = 4. 149s libbpf: map 'rx_cnt': found value [14], sz = 64. 149s libbpf: map 'rx_cnt': found map_flags = 0x400. 149s libbpf: map 'cpu_map': at sec_idx 27, offset 56. 149s libbpf: map 'cpu_map': found type = 16. 149s libbpf: map 'cpu_map': found key_size = 4. 149s libbpf: map 'cpu_map': found value_size = 8. 149s libbpf: map 'cpus_count': at sec_idx 27, offset 80. 149s libbpf: map 'cpus_count': found type = 2. 149s libbpf: map 'cpus_count': found key [6], sz = 4. 149s libbpf: map 'cpus_count': found value [6], sz = 4. 149s libbpf: map 'cpus_count': found max_entries = 1. 149s libbpf: map 'cpus_iterator': at sec_idx 27, offset 112. 149s libbpf: map 'cpus_iterator': found type = 6. 149s libbpf: map 'cpus_iterator': found key [6], sz = 4. 149s libbpf: map 'cpus_iterator': found value [6], sz = 4. 149s libbpf: map 'cpus_iterator': found max_entries = 1. 149s libbpf: map 'tx_port': at sec_idx 27, offset 144. 149s libbpf: map 'tx_port': found type = 14. 149s libbpf: map 'tx_port': found key_size = 4. 149s libbpf: map 'tx_port': found value_size = 8. 149s libbpf: map 'tx_port': found max_entries = 1. 149s libbpf: map 'redir_err_cnt': at sec_idx 27, offset 176. 149s libbpf: map 'redir_err_cnt': found type = 2. 149s libbpf: map 'redir_err_cnt': found key [7], sz = 4. 149s libbpf: map 'redir_err_cnt': found value [14], sz = 64. 149s libbpf: map 'redir_err_cnt': found map_flags = 0x400. 149s libbpf: map 'cpumap_enqueue_cnt': at sec_idx 27, offset 208. 149s libbpf: map 'cpumap_enqueue_cnt': found type = 2. 149s libbpf: map 'cpumap_enqueue_cnt': found key [7], sz = 4. 149s libbpf: map 'cpumap_enqueue_cnt': found value [14], sz = 64. 149s libbpf: map 'cpumap_enqueue_cnt': found map_flags = 0x400. 149s libbpf: map 'cpumap_kthread_cnt': at sec_idx 27, offset 240. 149s libbpf: map 'cpumap_kthread_cnt': found type = 2. 149s libbpf: map 'cpumap_kthread_cnt': found key [7], sz = 4. 149s libbpf: map 'cpumap_kthread_cnt': found value [14], sz = 64. 149s libbpf: map 'cpumap_kthread_cnt': found map_flags = 0x400. 149s libbpf: map 'exception_cnt': at sec_idx 27, offset 272. 149s libbpf: map 'exception_cnt': found type = 2. 149s libbpf: map 'exception_cnt': found key [7], sz = 4. 149s libbpf: map 'exception_cnt': found value [14], sz = 64. 149s libbpf: map 'exception_cnt': found map_flags = 0x400. 149s libbpf: map 'devmap_xmit_cnt': at sec_idx 27, offset 304. 149s libbpf: map 'devmap_xmit_cnt': found type = 2. 149s libbpf: map 'devmap_xmit_cnt': found key [7], sz = 4. 149s libbpf: map 'devmap_xmit_cnt': found value [14], sz = 64. 149s libbpf: map 'devmap_xmit_cnt': found map_flags = 0x400. 149s libbpf: map 'rxq_cnt': at sec_idx 27, offset 336. 149s libbpf: map 'rxq_cnt': found type = 2. 149s libbpf: map 'rxq_cnt': found key [7], sz = 4. 149s libbpf: map 'rxq_cnt': found value [14], sz = 64. 149s libbpf: map 'rxq_cnt': found map_flags = 0x400. 149s libbpf: map 'devmap_xmit_cnt_multi': at sec_idx 27, offset 368. 149s libbpf: map 'devmap_xmit_cnt_multi': found type = 5. 149s libbpf: map 'devmap_xmit_cnt_multi': found key [50], sz = 8. 149s libbpf: map 'devmap_xmit_cnt_multi': found value [14], sz = 64. 149s libbpf: map 'devmap_xmit_cnt_multi': found max_entries = 1024. 149s libbpf: map 'xdp_redi.rodata' (global data): at sec_idx 25, offset 0, flags 480. 149s libbpf: map 13 is "xdp_redi.rodata" 149s libbpf: map 'xdp_redi.bss' (global data): at sec_idx 26, offset 0, flags 400. 149s libbpf: map 14 is "xdp_redi.bss" 149s libbpf: sec '.reltp_btf/xdp_redirect_err': collecting relocation for section(3) 'tp_btf/xdp_redirect_err' 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect_err': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': collecting relocation for section(5) 'tp_btf/xdp_redirect_map_err' 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect_map_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect_map_err': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_redirect': collecting relocation for section(7) 'tp_btf/xdp_redirect' 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_redirect_map': collecting relocation for section(9) 'tp_btf/xdp_redirect_map' 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect_map': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect_map': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': collecting relocation for section(11) 'tp_btf/xdp_cpumap_enqueue' 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': relo #0: insn #5 against 'cpumap_map_id' 149s libbpf: prog 'tp_xdp_cpumap_enqueue': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 5 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': relo #1: insn #12 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_cpumap_enqueue': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 12 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': relo #2: insn #20 against 'cpumap_enqueue_cnt' 149s libbpf: prog 'tp_xdp_cpumap_enqueue': found map 7 (cpumap_enqueue_cnt, sec 27, off 208) for insn #20 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': collecting relocation for section(13) 'tp_btf/xdp_cpumap_kthread' 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #0: insn #4 against 'cpumap_map_id' 149s libbpf: prog 'tp_xdp_cpumap_kthread': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #1: insn #16 against 'cpumap_kthread_cnt' 149s libbpf: prog 'tp_xdp_cpumap_kthread': found map 8 (cpumap_kthread_cnt, sec 27, off 240) for insn #16 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #2: insn #53 against 'cpumap_map_id' 149s libbpf: prog 'tp_xdp_cpumap_compat': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 3 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #3: insn #65 against 'cpumap_kthread_cnt' 149s libbpf: prog 'tp_xdp_cpumap_compat': found map 8 (cpumap_kthread_cnt, sec 27, off 240) for insn #15 149s libbpf: sec '.reltp_btf/xdp_exception': collecting relocation for section(15) 'tp_btf/xdp_exception' 149s libbpf: sec '.reltp_btf/xdp_exception': relo #0: insn #3 against 'from_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 3 149s libbpf: sec '.reltp_btf/xdp_exception': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_exception': relo #2: insn #24 against 'to_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 24 149s libbpf: sec '.reltp_btf/xdp_exception': relo #3: insn #36 against 'to_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 36 149s libbpf: sec '.reltp_btf/xdp_exception': relo #4: insn #50 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 50 149s libbpf: sec '.reltp_btf/xdp_exception': relo #5: insn #58 against 'exception_cnt' 149s libbpf: prog 'tp_xdp_exception': found map 9 (exception_cnt, sec 27, off 272) for insn #58 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': collecting relocation for section(17) 'tp_btf/xdp_devmap_xmit' 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #0: insn #7 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 7 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #1: insn #18 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 18 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #2: insn #27 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 27 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #3: insn #38 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 38 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #4: insn #51 against 'devmap_xmit_cnt' 149s libbpf: prog 'tp_xdp_devmap_xmit': found map 10 (devmap_xmit_cnt, sec 27, off 304) for insn #51 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #5: insn #103 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 22 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #6: insn #114 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 33 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #7: insn #123 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 42 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #8: insn #136 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 55 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #9: insn #149 against 'devmap_xmit_cnt_multi' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found map 12 (devmap_xmit_cnt_multi, sec 27, off 368) for insn #68 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #10: insn #154 against 'devmap_xmit_cnt_multi' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found map 12 (devmap_xmit_cnt_multi, sec 27, off 368) for insn #73 149s libbpf: sec '.relxdp': collecting relocation for section(19) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #6 against 'cpus_available' 149s libbpf: prog 'cpumap_no_touch': found map 0 (cpus_available, sec 27, off 0) for insn #6 149s libbpf: sec '.relxdp': relo #1: insn #14 against 'rx_cnt' 149s libbpf: prog 'cpumap_no_touch': found map 1 (rx_cnt, sec 27, off 24) for insn #14 149s libbpf: sec '.relxdp': relo #2: insn #22 against 'nr_cpus' 149s libbpf: prog 'cpumap_no_touch': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 22 149s libbpf: sec '.relxdp': relo #3: insn #31 against 'cpu_map' 149s libbpf: prog 'cpumap_no_touch': found map 2 (cpu_map, sec 27, off 56) for insn #31 149s libbpf: sec '.relxdp': relo #4: insn #47 against 'cpus_available' 149s libbpf: prog 'cpumap_touch_data': found map 0 (cpus_available, sec 27, off 0) for insn #8 149s libbpf: sec '.relxdp': relo #5: insn #58 against 'rx_cnt' 149s libbpf: prog 'cpumap_touch_data': found map 1 (rx_cnt, sec 27, off 24) for insn #19 149s libbpf: sec '.relxdp': relo #6: insn #74 against 'nr_cpus' 149s libbpf: prog 'cpumap_touch_data': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 35 149s libbpf: sec '.relxdp': relo #7: insn #83 against 'cpu_map' 149s libbpf: prog 'cpumap_touch_data': found map 2 (cpu_map, sec 27, off 56) for insn #44 149s libbpf: sec '.relxdp': relo #8: insn #97 against 'cpus_count' 149s libbpf: prog 'cpumap_round_robin': found map 3 (cpus_count, sec 27, off 80) for insn #6 149s libbpf: sec '.relxdp': relo #9: insn #104 against 'cpus_iterator' 149s libbpf: prog 'cpumap_round_robin': found map 4 (cpus_iterator, sec 27, off 112) for insn #13 149s libbpf: sec '.relxdp': relo #10: insn #122 against 'cpus_available' 149s libbpf: prog 'cpumap_round_robin': found map 0 (cpus_available, sec 27, off 0) for insn #31 149s libbpf: sec '.relxdp': relo #11: insn #129 against 'rx_cnt' 149s libbpf: prog 'cpumap_round_robin': found map 1 (rx_cnt, sec 27, off 24) for insn #38 149s libbpf: sec '.relxdp': relo #12: insn #137 against 'nr_cpus' 149s libbpf: prog 'cpumap_round_robin': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #13: insn #146 against 'cpu_map' 149s libbpf: prog 'cpumap_round_robin': found map 2 (cpu_map, sec 27, off 56) for insn #55 149s libbpf: sec '.relxdp': relo #14: insn #161 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_proto': found map 1 (rx_cnt, sec 27, off 24) for insn #7 149s libbpf: sec '.relxdp': relo #15: insn #233 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_proto': found map 0 (cpus_available, sec 27, off 0) for insn #79 149s libbpf: sec '.relxdp': relo #16: insn #239 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_proto': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 85 149s libbpf: sec '.relxdp': relo #17: insn #247 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_proto': found map 2 (cpu_map, sec 27, off 56) for insn #93 149s libbpf: sec '.relxdp': relo #18: insn #261 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_filter': found map 1 (rx_cnt, sec 27, off 24) for insn #7 149s libbpf: sec '.relxdp': relo #19: insn #328 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_filter': found map 0 (cpus_available, sec 27, off 0) for insn #74 149s libbpf: sec '.relxdp': relo #20: insn #336 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_filter': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 82 149s libbpf: sec '.relxdp': relo #21: insn #364 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_filter': found map 2 (cpu_map, sec 27, off 56) for insn #110 149s libbpf: sec '.relxdp': relo #22: insn #380 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_hash': found map 1 (rx_cnt, sec 27, off 24) for insn #9 149s libbpf: sec '.relxdp': relo #23: insn #391 against 'cpus_count' 149s libbpf: prog 'cpumap_l4_hash': found map 3 (cpus_count, sec 27, off 80) for insn #20 149s libbpf: sec '.relxdp': relo #24: insn #523 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_hash': found map 0 (cpus_available, sec 27, off 0) for insn #152 149s libbpf: sec '.relxdp': relo #25: insn #529 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_hash': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 158 149s libbpf: sec '.relxdp': relo #26: insn #537 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_hash': found map 2 (cpu_map, sec 27, off 56) for insn #166 149s libbpf: sec '.relxdp': relo #27: insn #553 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_sport': found map 1 (rx_cnt, sec 27, off 24) for insn #9 149s libbpf: sec '.relxdp': relo #28: insn #564 against 'cpus_count' 149s libbpf: prog 'cpumap_l4_sport': found map 3 (cpus_count, sec 27, off 80) for insn #20 149s libbpf: sec '.relxdp': relo #29: insn #635 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_sport': found map 0 (cpus_available, sec 27, off 0) for insn #91 149s libbpf: sec '.relxdp': relo #30: insn #641 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_sport': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 97 149s libbpf: sec '.relxdp': relo #31: insn #649 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_sport': found map 2 (cpu_map, sec 27, off 56) for insn #105 149s libbpf: sec '.relxdp': relo #32: insn #665 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_dport': found map 1 (rx_cnt, sec 27, off 24) for insn #9 149s libbpf: sec '.relxdp': relo #33: insn #676 against 'cpus_count' 149s libbpf: prog 'cpumap_l4_dport': found map 3 (cpus_count, sec 27, off 80) for insn #20 149s libbpf: sec '.relxdp': relo #34: insn #752 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_dport': found map 0 (cpus_available, sec 27, off 0) for insn #96 149s libbpf: sec '.relxdp': relo #35: insn #758 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_dport': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 102 149s libbpf: sec '.relxdp': relo #36: insn #766 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_dport': found map 2 (cpu_map, sec 27, off 56) for insn #110 149s libbpf: sec '.relxdp/cpumap': collecting relocation for section(21) 'xdp/cpumap' 149s libbpf: sec '.relxdp/cpumap': relo #0: insn #18 against 'tx_port' 149s libbpf: prog 'cpumap_redirect': found map 5 (tx_port, sec 27, off 144) for insn #18 149s libbpf: sec '.relxdp/devmap': collecting relocation for section(23) 'xdp/devmap' 149s libbpf: sec '.relxdp/devmap': relo #0: insn #6 against 'tx_mac_addr' 149s libbpf: prog 'redirect_egress_prog': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 6 149s libbpf: loading object 'xdp_sample' from buffer 149s libbpf: elf: section(3) tp_btf/xdp_cpumap_kthread, size 224, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found program 'tp_xdp_cpumap_kthread' at insn offset 0 (0 bytes), code size 28 insns (224 bytes) 149s libbpf: elf: section(4) .reltp_btf/xdp_cpumap_kthread, size 16, link 26, flags 40, type=9 149s libbpf: elf: section(5) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp_sample is GPL 149s libbpf: elf: section(6) .rodata, size 23, link 0, flags 2, type=1 149s libbpf: elf: section(17) .BTF, size 573, link 0, flags 0, type=1 149s libbpf: elf: section(19) .BTF.ext, size 316, link 0, flags 0, type=1 149s libbpf: elf: section(26) .symtab, size 384, link 1, flags 0, type=2 149s libbpf: looking for externs among 16 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_samp.rodata' (global data): at sec_idx 6, offset 0, flags 80. 149s libbpf: map 0 is "xdp_samp.rodata" 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': collecting relocation for section(3) 'tp_btf/xdp_cpumap_kthread' 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #0: insn #21 against '.rodata' 149s libbpf: prog 'tp_xdp_cpumap_kthread': found data map 0 (xdp_samp.rodata, sec 6, off 0) for insn 21 149s libbpf: object 'xdp_sample': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: loaded kernel BTF from '/sys/kernel/btf/vmlinux' 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found 1 CO-RE relocations 149s libbpf: CO-RE relocating [6] struct xdp_cpumap_stats: found target candidate [8598] struct xdp_cpumap_stats in [vmlinux] 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: [6] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: matching candidate #0 [8598] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: patched insn #17 (LDX/ST/STX) off 4 -> 4 149s libbpf: map 'xdp_samp.rodata': created successfully, fd=18 149s Kernel supports 5-arg xdp_cpumap_kthread tracepoint 149s Got 1 queues for ifname btest0 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: Generating multi-prog dispatcher for 1 programs 149s libxdp: Checking for kernel frags support 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=18 149s libxdp: Loaded XDP program xdp_pass, got fd 21 149s libxdp: Duplicated fd 21 to 22 for prog xdp_pass 149s libxdp: Kernel supports XDP programs with frags 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: All attached programs support frags, enabling it for the dispatcher 149s libxdp: Loading multiprog dispatcher for 1 programs with frags support 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=18 149s libxdp: Loaded XDP program xdp_dispatcher, got fd 20 149s libxdp: Duplicated fd 20 to 22 for prog xdp_dispatcher 149s libxdp: Checking dispatcher compatibility 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=23 149s libxdp: Loaded XDP program xdp_pass, got fd 27 149s libxdp: Duplicated fd 27 to 28 for prog xdp_pass 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=24 149s libxdp: Loaded XDP program xdp_pass, got fd 31 149s libxdp: Duplicated fd 31 to 32 for prog xdp_pass 149s libxdp: Failed to attach test program to dispatcher: Unknown error 524 149s libxdp: Compatibility check for dispatcher program failed: Unknown error 524 149s libxdp: Falling back to loading single prog without dispatcher 149s libxdp: Checking for kernel frags support 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=18 149s libxdp: Loaded XDP program xdp_pass, got fd 21 149s libxdp: Duplicated fd 21 to 22 for prog xdp_pass 149s libxdp: Kernel supports XDP programs with frags 149s libbpf: object 'xdp_redirect_cp': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: loaded kernel BTF from '/sys/kernel/btf/vmlinux' 149s libbpf: sec 'tp_btf/xdp_redirect_err': found 1 CO-RE relocations 149s libbpf: CO-RE relocating [57] struct net_device: found target candidate [2965] struct net_device in [vmlinux] 149s libbpf: prog 'tp_xdp_redirect_err': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect_err': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect_err': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_redirect_map_err': found 1 CO-RE relocations 149s libbpf: prog 'tp_xdp_redirect_map_err': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect_map_err': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect_map_err': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_redirect': found 1 CO-RE relocations 149s libbpf: prog 'tp_xdp_redirect': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_redirect_map': found 1 CO-RE relocations 149s libbpf: prog 'tp_xdp_redirect_map': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect_map': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect_map': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found 3 CO-RE relocations 149s libbpf: CO-RE relocating [68] struct xdp_cpumap_stats: found target candidate [8598] struct xdp_cpumap_stats in [vmlinux] 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: [68] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: matching candidate #0 [8598] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: patched insn #33 (LDX/ST/STX) off 4 -> 4 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #1: [68] struct xdp_cpumap_stats.drop (0:2 @ offset 8) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #1: matching candidate #0 [8598] struct xdp_cpumap_stats.drop (0:2 @ offset 8) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #1: patched insn #37 (LDX/ST/STX) off 8 -> 8 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #2: [68] struct xdp_cpumap_stats.redirect (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #2: matching candidate #0 [8598] struct xdp_cpumap_stats.redirect (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #2: patched insn #41 (LDX/ST/STX) off 0 -> 0 149s libbpf: sec 'tp_btf/xdp_exception': found 2 CO-RE relocations 149s libbpf: prog 'tp_xdp_exception': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_exception': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_exception': relo #0: patched insn #9 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_exception': relo #1: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_exception': relo #1: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_exception': relo #1: patched insn #30 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_devmap_xmit': found 4 CO-RE relocations 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #0: patched insn #5 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #1: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #1: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #1: patched insn #6 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #2: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #2: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #2: patched insn #14 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #3: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #3: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #3: patched insn #17 (LDX/ST/STX) off 0 -> 224 149s libbpf: map 'cpus_available': created successfully, fd=3 149s libbpf: map 'rx_cnt': created successfully, fd=4 149s libbpf: map 'cpu_map': created successfully, fd=5 149s libbpf: map 'cpus_count': created successfully, fd=6 149s libbpf: map 'cpus_iterator': created successfully, fd=7 149s libbpf: map 'tx_port': created successfully, fd=8 149s libbpf: map 'redir_err_cnt': created successfully, fd=9 149s libbpf: map 'cpumap_enqueue_cnt': created successfully, fd=10 149s libbpf: map 'cpumap_kthread_cnt': created successfully, fd=11 149s libbpf: map 'exception_cnt': created successfully, fd=12 149s libbpf: map 'devmap_xmit_cnt': created successfully, fd=13 149s libbpf: map 'rxq_cnt': created successfully, fd=14 149s libbpf: map 'devmap_xmit_cnt_multi': created successfully, fd=15 149s libbpf: map 'xdp_redi.rodata': created successfully, fd=16 149s libbpf: map 'xdp_redi.bss': created successfully, fd=17 149s libbpf: prog 'tp_xdp_cpumap_compat': skipped loading 149s libbpf: prog 'cpumap_no_touch': skipped loading 149s libbpf: prog 'cpumap_touch_data': skipped loading 149s libbpf: prog 'cpumap_round_robin': skipped loading 149s libbpf: prog 'cpumap_l4_proto': skipped loading 149s libbpf: prog 'cpumap_l4_filter': skipped loading 149s libbpf: prog 'cpumap_l4_sport': skipped loading 149s libbpf: prog 'cpumap_l4_dport': skipped loading 149s libxdp: Loaded XDP program cpumap_l4_hash, got fd 28 149s libxdp: Duplicated fd 28 to 33 for prog cpumap_l4_hash 149s libxdp: Replacing XDP fd -1 with 33 on ifindex 8 149s Add new CPU: 0 as idx: 0 qsize: 2048 cpumap_prog_fd: 0 (cpus_count: 1) 149s XDP_SAMPLE_IMMEDIATE_EXIT envvar set, exiting immediately after setup 149s libxdp: XDP program with name 'cpumap_l4_hash' is not a dispatcher 149s libxdp: Duplicated fd 41 to 42 for prog cpumap_l4_hash 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: Found legacy program with id 1241 and 0 component progs 149s libxdp: Replacing XDP fd 42 with -1 on ifindex 8 149s libxdp: Detached program on ifindex 8 149s Command 'xdp-bench redirect-cpu btest0 -c 0 -p l4-hash -vv' exited with status 0 149s 149s Current rlimit is infinity or 0. Not raising 149s libbpf: loading object 'xdp_redirect_cpumap' from buffer 149s libbpf: elf: section(3) tp_btf/xdp_redirect_err, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect_err': found program 'tp_xdp_redirect_err' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(4) .reltp_btf/xdp_redirect_err, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(5) tp_btf/xdp_redirect_map_err, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect_map_err': found program 'tp_xdp_redirect_map_err' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(6) .reltp_btf/xdp_redirect_map_err, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(7) tp_btf/xdp_redirect, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect': found program 'tp_xdp_redirect' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(8) .reltp_btf/xdp_redirect, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(9) tp_btf/xdp_redirect_map, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect_map': found program 'tp_xdp_redirect_map' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(10) .reltp_btf/xdp_redirect_map, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(11) tp_btf/xdp_cpumap_enqueue, size 320, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_cpumap_enqueue': found program 'tp_xdp_cpumap_enqueue' at insn offset 0 (0 bytes), code size 40 insns (320 bytes) 149s libbpf: elf: section(12) .reltp_btf/xdp_cpumap_enqueue, size 48, link 48, flags 40, type=9 149s libbpf: elf: section(13) tp_btf/xdp_cpumap_kthread, size 696, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found program 'tp_xdp_cpumap_kthread' at insn offset 0 (0 bytes), code size 50 insns (400 bytes) 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found program 'tp_xdp_cpumap_compat' at insn offset 50 (400 bytes), code size 37 insns (296 bytes) 149s libbpf: elf: section(14) .reltp_btf/xdp_cpumap_kthread, size 64, link 48, flags 40, type=9 149s libbpf: elf: section(15) tp_btf/xdp_exception, size 536, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_exception': found program 'tp_xdp_exception' at insn offset 0 (0 bytes), code size 67 insns (536 bytes) 149s libbpf: elf: section(16) .reltp_btf/xdp_exception, size 96, link 48, flags 40, type=9 149s libbpf: elf: section(17) tp_btf/xdp_devmap_xmit, size 1480, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_devmap_xmit': found program 'tp_xdp_devmap_xmit' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: sec 'tp_btf/xdp_devmap_xmit': found program 'tp_xdp_devmap_xmit_multi' at insn offset 81 (648 bytes), code size 104 insns (832 bytes) 149s libbpf: elf: section(18) .reltp_btf/xdp_devmap_xmit, size 176, link 48, flags 40, type=9 149s libbpf: elf: section(19) xdp, size 6184, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'cpumap_no_touch' at insn offset 0 (0 bytes), code size 39 insns (312 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_touch_data' at insn offset 39 (312 bytes), code size 52 insns (416 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_round_robin' at insn offset 91 (728 bytes), code size 63 insns (504 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_proto' at insn offset 154 (1232 bytes), code size 100 insns (800 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_filter' at insn offset 254 (2032 bytes), code size 117 insns (936 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_hash' at insn offset 371 (2968 bytes), code size 173 insns (1384 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_sport' at insn offset 544 (4352 bytes), code size 112 insns (896 bytes) 149s libbpf: sec 'xdp': found program 'cpumap_l4_dport' at insn offset 656 (5248 bytes), code size 117 insns (936 bytes) 149s libbpf: elf: section(20) .relxdp, size 592, link 48, flags 40, type=9 149s libbpf: elf: section(21) xdp/cpumap, size 224, link 0, flags 6, type=1 149s libbpf: sec 'xdp/cpumap': found program 'cpumap_redirect' at insn offset 0 (0 bytes), code size 24 insns (192 bytes) 149s libbpf: sec 'xdp/cpumap': found program 'cpumap_pass' at insn offset 24 (192 bytes), code size 2 insns (16 bytes) 149s libbpf: sec 'xdp/cpumap': found program 'cpumap_drop' at insn offset 26 (208 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(22) .relxdp/cpumap, size 16, link 48, flags 40, type=9 149s libbpf: elf: section(23) xdp/devmap, size 176, link 0, flags 6, type=1 149s libbpf: sec 'xdp/devmap': found program 'redirect_egress_prog' at insn offset 0 (0 bytes), code size 22 insns (176 bytes) 149s libbpf: elf: section(24) .relxdp/devmap, size 16, link 48, flags 40, type=9 149s libbpf: elf: section(25) .rodata, size 260, link 0, flags 2, type=1 149s libbpf: elf: section(26) .bss, size 10, link 0, flags 3, type=8 149s libbpf: elf: section(27) .maps, size 400, link 0, flags 3, type=1 149s libbpf: elf: section(28) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp_redirect_cpumap is GPL 149s libbpf: elf: section(39) .BTF, size 4052, link 0, flags 0, type=1 149s libbpf: elf: section(41) .BTF.ext, size 12180, link 0, flags 0, type=1 149s libbpf: elf: section(48) .symtab, size 5280, link 1, flags 0, type=2 149s libbpf: looking for externs among 220 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'cpus_available': at sec_idx 27, offset 0. 149s libbpf: map 'cpus_available': found type = 2. 149s libbpf: map 'cpus_available': found key [6], sz = 4. 149s libbpf: map 'cpus_available': found value [6], sz = 4. 149s libbpf: map 'rx_cnt': at sec_idx 27, offset 24. 149s libbpf: map 'rx_cnt': found type = 2. 149s libbpf: map 'rx_cnt': found key [7], sz = 4. 149s libbpf: map 'rx_cnt': found value [14], sz = 64. 149s libbpf: map 'rx_cnt': found map_flags = 0x400. 149s libbpf: map 'cpu_map': at sec_idx 27, offset 56. 149s libbpf: map 'cpu_map': found type = 16. 149s libbpf: map 'cpu_map': found key_size = 4. 149s libbpf: map 'cpu_map': found value_size = 8. 149s libbpf: map 'cpus_count': at sec_idx 27, offset 80. 149s libbpf: map 'cpus_count': found type = 2. 149s libbpf: map 'cpus_count': found key [6], sz = 4. 149s libbpf: map 'cpus_count': found value [6], sz = 4. 149s libbpf: map 'cpus_count': found max_entries = 1. 149s libbpf: map 'cpus_iterator': at sec_idx 27, offset 112. 149s libbpf: map 'cpus_iterator': found type = 6. 149s libbpf: map 'cpus_iterator': found key [6], sz = 4. 149s libbpf: map 'cpus_iterator': found value [6], sz = 4. 149s libbpf: map 'cpus_iterator': found max_entries = 1. 149s libbpf: map 'tx_port': at sec_idx 27, offset 144. 149s libbpf: map 'tx_port': found type = 14. 149s libbpf: map 'tx_port': found key_size = 4. 149s libbpf: map 'tx_port': found value_size = 8. 149s libbpf: map 'tx_port': found max_entries = 1. 149s libbpf: map 'redir_err_cnt': at sec_idx 27, offset 176. 149s libbpf: map 'redir_err_cnt': found type = 2. 149s libbpf: map 'redir_err_cnt': found key [7], sz = 4. 149s libbpf: map 'redir_err_cnt': found value [14], sz = 64. 149s libbpf: map 'redir_err_cnt': found map_flags = 0x400. 149s libbpf: map 'cpumap_enqueue_cnt': at sec_idx 27, offset 208. 149s libbpf: map 'cpumap_enqueue_cnt': found type = 2. 149s libbpf: map 'cpumap_enqueue_cnt': found key [7], sz = 4. 149s libbpf: map 'cpumap_enqueue_cnt': found value [14], sz = 64. 149s libbpf: map 'cpumap_enqueue_cnt': found map_flags = 0x400. 149s libbpf: map 'cpumap_kthread_cnt': at sec_idx 27, offset 240. 149s libbpf: map 'cpumap_kthread_cnt': found type = 2. 149s libbpf: map 'cpumap_kthread_cnt': found key [7], sz = 4. 149s libbpf: map 'cpumap_kthread_cnt': found value [14], sz = 64. 149s libbpf: map 'cpumap_kthread_cnt': found map_flags = 0x400. 149s libbpf: map 'exception_cnt': at sec_idx 27, offset 272. 149s libbpf: map 'exception_cnt': found type = 2. 149s libbpf: map 'exception_cnt': found key [7], sz = 4. 149s libbpf: map 'exception_cnt': found value [14], sz = 64. 149s libbpf: map 'exception_cnt': found map_flags = 0x400. 149s libbpf: map 'devmap_xmit_cnt': at sec_idx 27, offset 304. 149s libbpf: map 'devmap_xmit_cnt': found type = 2. 149s libbpf: map 'devmap_xmit_cnt': found key [7], sz = 4. 149s libbpf: map 'devmap_xmit_cnt': found value [14], sz = 64. 149s libbpf: map 'devmap_xmit_cnt': found map_flags = 0x400. 149s libbpf: map 'rxq_cnt': at sec_idx 27, offset 336. 149s libbpf: map 'rxq_cnt': found type = 2. 149s libbpf: map 'rxq_cnt': found key [7], sz = 4. 149s libbpf: map 'rxq_cnt': found value [14], sz = 64. 149s libbpf: map 'rxq_cnt': found map_flags = 0x400. 149s libbpf: map 'devmap_xmit_cnt_multi': at sec_idx 27, offset 368. 149s libbpf: map 'devmap_xmit_cnt_multi': found type = 5. 149s libbpf: map 'devmap_xmit_cnt_multi': found key [50], sz = 8. 149s libbpf: map 'devmap_xmit_cnt_multi': found value [14], sz = 64. 149s libbpf: map 'devmap_xmit_cnt_multi': found max_entries = 1024. 149s libbpf: map 'xdp_redi.rodata' (global data): at sec_idx 25, offset 0, flags 480. 149s libbpf: map 13 is "xdp_redi.rodata" 149s libbpf: map 'xdp_redi.bss' (global data): at sec_idx 26, offset 0, flags 400. 149s libbpf: map 14 is "xdp_redi.bss" 149s libbpf: sec '.reltp_btf/xdp_redirect_err': collecting relocation for section(3) 'tp_btf/xdp_redirect_err' 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect_err': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': collecting relocation for section(5) 'tp_btf/xdp_redirect_map_err' 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect_map_err': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect_map_err': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_redirect': collecting relocation for section(7) 'tp_btf/xdp_redirect' 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_redirect_map': collecting relocation for section(9) 'tp_btf/xdp_redirect_map' 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect_map': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect_map': found map 6 (redir_err_cnt, sec 27, off 176) for insn #68 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': collecting relocation for section(11) 'tp_btf/xdp_cpumap_enqueue' 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': relo #0: insn #5 against 'cpumap_map_id' 149s libbpf: prog 'tp_xdp_cpumap_enqueue': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 5 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': relo #1: insn #12 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_cpumap_enqueue': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 12 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': relo #2: insn #20 against 'cpumap_enqueue_cnt' 149s libbpf: prog 'tp_xdp_cpumap_enqueue': found map 7 (cpumap_enqueue_cnt, sec 27, off 208) for insn #20 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': collecting relocation for section(13) 'tp_btf/xdp_cpumap_kthread' 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #0: insn #4 against 'cpumap_map_id' 149s libbpf: prog 'tp_xdp_cpumap_kthread': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #1: insn #16 against 'cpumap_kthread_cnt' 149s libbpf: prog 'tp_xdp_cpumap_kthread': found map 8 (cpumap_kthread_cnt, sec 27, off 240) for insn #16 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #2: insn #53 against 'cpumap_map_id' 149s libbpf: prog 'tp_xdp_cpumap_compat': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 3 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #3: insn #65 against 'cpumap_kthread_cnt' 149s libbpf: prog 'tp_xdp_cpumap_compat': found map 8 (cpumap_kthread_cnt, sec 27, off 240) for insn #15 149s libbpf: sec '.reltp_btf/xdp_exception': collecting relocation for section(15) 'tp_btf/xdp_exception' 149s libbpf: sec '.reltp_btf/xdp_exception': relo #0: insn #3 against 'from_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 3 149s libbpf: sec '.reltp_btf/xdp_exception': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_exception': relo #2: insn #24 against 'to_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 24 149s libbpf: sec '.reltp_btf/xdp_exception': relo #3: insn #36 against 'to_match' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 36 149s libbpf: sec '.reltp_btf/xdp_exception': relo #4: insn #50 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_exception': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 50 149s libbpf: sec '.reltp_btf/xdp_exception': relo #5: insn #58 against 'exception_cnt' 149s libbpf: prog 'tp_xdp_exception': found map 9 (exception_cnt, sec 27, off 272) for insn #58 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': collecting relocation for section(17) 'tp_btf/xdp_devmap_xmit' 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #0: insn #7 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 7 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #1: insn #18 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 18 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #2: insn #27 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 27 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #3: insn #38 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 38 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #4: insn #51 against 'devmap_xmit_cnt' 149s libbpf: prog 'tp_xdp_devmap_xmit': found map 10 (devmap_xmit_cnt, sec 27, off 304) for insn #51 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #5: insn #103 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 22 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #6: insn #114 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 33 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #7: insn #123 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 42 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #8: insn #136 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 55 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #9: insn #149 against 'devmap_xmit_cnt_multi' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found map 12 (devmap_xmit_cnt_multi, sec 27, off 368) for insn #68 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #10: insn #154 against 'devmap_xmit_cnt_multi' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found map 12 (devmap_xmit_cnt_multi, sec 27, off 368) for insn #73 149s libbpf: sec '.relxdp': collecting relocation for section(19) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #6 against 'cpus_available' 149s libbpf: prog 'cpumap_no_touch': found map 0 (cpus_available, sec 27, off 0) for insn #6 149s libbpf: sec '.relxdp': relo #1: insn #14 against 'rx_cnt' 149s libbpf: prog 'cpumap_no_touch': found map 1 (rx_cnt, sec 27, off 24) for insn #14 149s libbpf: sec '.relxdp': relo #2: insn #22 against 'nr_cpus' 149s libbpf: prog 'cpumap_no_touch': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 22 149s libbpf: sec '.relxdp': relo #3: insn #31 against 'cpu_map' 149s libbpf: prog 'cpumap_no_touch': found map 2 (cpu_map, sec 27, off 56) for insn #31 149s libbpf: sec '.relxdp': relo #4: insn #47 against 'cpus_available' 149s libbpf: prog 'cpumap_touch_data': found map 0 (cpus_available, sec 27, off 0) for insn #8 149s libbpf: sec '.relxdp': relo #5: insn #58 against 'rx_cnt' 149s libbpf: prog 'cpumap_touch_data': found map 1 (rx_cnt, sec 27, off 24) for insn #19 149s libbpf: sec '.relxdp': relo #6: insn #74 against 'nr_cpus' 149s libbpf: prog 'cpumap_touch_data': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 35 149s libbpf: sec '.relxdp': relo #7: insn #83 against 'cpu_map' 149s libbpf: prog 'cpumap_touch_data': found map 2 (cpu_map, sec 27, off 56) for insn #44 149s libbpf: sec '.relxdp': relo #8: insn #97 against 'cpus_count' 149s libbpf: prog 'cpumap_round_robin': found map 3 (cpus_count, sec 27, off 80) for insn #6 149s libbpf: sec '.relxdp': relo #9: insn #104 against 'cpus_iterator' 149s libbpf: prog 'cpumap_round_robin': found map 4 (cpus_iterator, sec 27, off 112) for insn #13 149s libbpf: sec '.relxdp': relo #10: insn #122 against 'cpus_available' 149s libbpf: prog 'cpumap_round_robin': found map 0 (cpus_available, sec 27, off 0) for insn #31 149s libbpf: sec '.relxdp': relo #11: insn #129 against 'rx_cnt' 149s libbpf: prog 'cpumap_round_robin': found map 1 (rx_cnt, sec 27, off 24) for insn #38 149s libbpf: sec '.relxdp': relo #12: insn #137 against 'nr_cpus' 149s libbpf: prog 'cpumap_round_robin': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #13: insn #146 against 'cpu_map' 149s libbpf: prog 'cpumap_round_robin': found map 2 (cpu_map, sec 27, off 56) for insn #55 149s libbpf: sec '.relxdp': relo #14: insn #161 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_proto': found map 1 (rx_cnt, sec 27, off 24) for insn #7 149s libbpf: sec '.relxdp': relo #15: insn #233 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_proto': found map 0 (cpus_available, sec 27, off 0) for insn #79 149s libbpf: sec '.relxdp': relo #16: insn #239 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_proto': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 85 149s libbpf: sec '.relxdp': relo #17: insn #247 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_proto': found map 2 (cpu_map, sec 27, off 56) for insn #93 149s libbpf: sec '.relxdp': relo #18: insn #261 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_filter': found map 1 (rx_cnt, sec 27, off 24) for insn #7 149s libbpf: sec '.relxdp': relo #19: insn #328 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_filter': found map 0 (cpus_available, sec 27, off 0) for insn #74 149s libbpf: sec '.relxdp': relo #20: insn #336 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_filter': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 82 149s libbpf: sec '.relxdp': relo #21: insn #364 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_filter': found map 2 (cpu_map, sec 27, off 56) for insn #110 149s libbpf: sec '.relxdp': relo #22: insn #380 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_hash': found map 1 (rx_cnt, sec 27, off 24) for insn #9 149s libbpf: sec '.relxdp': relo #23: insn #391 against 'cpus_count' 149s libbpf: prog 'cpumap_l4_hash': found map 3 (cpus_count, sec 27, off 80) for insn #20 149s libbpf: sec '.relxdp': relo #24: insn #523 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_hash': found map 0 (cpus_available, sec 27, off 0) for insn #152 149s libbpf: sec '.relxdp': relo #25: insn #529 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_hash': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 158 149s libbpf: sec '.relxdp': relo #26: insn #537 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_hash': found map 2 (cpu_map, sec 27, off 56) for insn #166 149s libbpf: sec '.relxdp': relo #27: insn #553 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_sport': found map 1 (rx_cnt, sec 27, off 24) for insn #9 149s libbpf: sec '.relxdp': relo #28: insn #564 against 'cpus_count' 149s libbpf: prog 'cpumap_l4_sport': found map 3 (cpus_count, sec 27, off 80) for insn #20 149s libbpf: sec '.relxdp': relo #29: insn #635 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_sport': found map 0 (cpus_available, sec 27, off 0) for insn #91 149s libbpf: sec '.relxdp': relo #30: insn #641 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_sport': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 97 149s libbpf: sec '.relxdp': relo #31: insn #649 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_sport': found map 2 (cpu_map, sec 27, off 56) for insn #105 149s libbpf: sec '.relxdp': relo #32: insn #665 against 'rx_cnt' 149s libbpf: prog 'cpumap_l4_dport': found map 1 (rx_cnt, sec 27, off 24) for insn #9 149s libbpf: sec '.relxdp': relo #33: insn #676 against 'cpus_count' 149s libbpf: prog 'cpumap_l4_dport': found map 3 (cpus_count, sec 27, off 80) for insn #20 149s libbpf: sec '.relxdp': relo #34: insn #752 against 'cpus_available' 149s libbpf: prog 'cpumap_l4_dport': found map 0 (cpus_available, sec 27, off 0) for insn #96 149s libbpf: sec '.relxdp': relo #35: insn #758 against 'nr_cpus' 149s libbpf: prog 'cpumap_l4_dport': found data map 13 (xdp_redi.rodata, sec 25, off 0) for insn 102 149s libbpf: sec '.relxdp': relo #36: insn #766 against 'cpu_map' 149s libbpf: prog 'cpumap_l4_dport': found map 2 (cpu_map, sec 27, off 56) for insn #110 149s libbpf: sec '.relxdp/cpumap': collecting relocation for section(21) 'xdp/cpumap' 149s libbpf: sec '.relxdp/cpumap': relo #0: insn #18 against 'tx_port' 149s libbpf: prog 'cpumap_redirect': found map 5 (tx_port, sec 27, off 144) for insn #18 149s libbpf: sec '.relxdp/devmap': collecting relocation for section(23) 'xdp/devmap' 149s libbpf: sec '.relxdp/devmap': relo #0: insn #6 against 'tx_mac_addr' 149s libbpf: prog 'redirect_egress_prog': found data map 14 (xdp_redi.bss, sec 26, off 0) for insn 6 149s libbpf: loading object 'xdp_sample' from buffer 149s libbpf: elf: section(3) tp_btf/xdp_cpumap_kthread, size 224, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found program 'tp_xdp_cpumap_kthread' at insn offset 0 (0 bytes), code size 28 insns (224 bytes) 149s libbpf: elf: section(4) .reltp_btf/xdp_cpumap_kthread, size 16, link 26, flags 40, type=9 149s libbpf: elf: section(5) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp_sample is GPL 149s libbpf: elf: section(6) .rodata, size 23, link 0, flags 2, type=1 149s libbpf: elf: section(17) .BTF, size 573, link 0, flags 0, type=1 149s libbpf: elf: section(19) .BTF.ext, size 316, link 0, flags 0, type=1 149s libbpf: elf: section(26) .symtab, size 384, link 1, flags 0, type=2 149s libbpf: looking for externs among 16 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_samp.rodata' (global data): at sec_idx 6, offset 0, flags 80. 149s libbpf: map 0 is "xdp_samp.rodata" 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': collecting relocation for section(3) 'tp_btf/xdp_cpumap_kthread' 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #0: insn #21 against '.rodata' 149s libbpf: prog 'tp_xdp_cpumap_kthread': found data map 0 (xdp_samp.rodata, sec 6, off 0) for insn 21 149s libbpf: object 'xdp_sample': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: loaded kernel BTF from '/sys/kernel/btf/vmlinux' 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found 1 CO-RE relocations 149s libbpf: CO-RE relocating [6] struct xdp_cpumap_stats: found target candidate [8598] struct xdp_cpumap_stats in [vmlinux] 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: [6] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: matching candidate #0 [8598] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: patched insn #17 (LDX/ST/STX) off 4 -> 4 149s libbpf: map 'xdp_samp.rodata': created successfully, fd=18 149s Kernel supports 5-arg xdp_cpumap_kthread tracepoint 149s Got 1 queues for ifname btest0 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: Skipping dispatcher due to environment setting 149s libxdp: Checking for kernel frags support 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=18 149s libxdp: Loaded XDP program xdp_pass, got fd 21 149s libxdp: Duplicated fd 21 to 22 for prog xdp_pass 149s libxdp: Kernel supports XDP programs with frags 149s libbpf: object 'xdp_redirect_cp': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: loaded kernel BTF from '/sys/kernel/btf/vmlinux' 149s libbpf: sec 'tp_btf/xdp_redirect_err': found 1 CO-RE relocations 149s libbpf: CO-RE relocating [57] struct net_device: found target candidate [2965] struct net_device in [vmlinux] 149s libbpf: prog 'tp_xdp_redirect_err': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect_err': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect_err': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_redirect_map_err': found 1 CO-RE relocations 149s libbpf: prog 'tp_xdp_redirect_map_err': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect_map_err': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect_map_err': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_redirect': found 1 CO-RE relocations 149s libbpf: prog 'tp_xdp_redirect': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_redirect_map': found 1 CO-RE relocations 149s libbpf: prog 'tp_xdp_redirect_map': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect_map': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect_map': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found 3 CO-RE relocations 149s libbpf: CO-RE relocating [68] struct xdp_cpumap_stats: found target candidate [8598] struct xdp_cpumap_stats in [vmlinux] 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: [68] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: matching candidate #0 [8598] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: patched insn #33 (LDX/ST/STX) off 4 -> 4 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #1: [68] struct xdp_cpumap_stats.drop (0:2 @ offset 8) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #1: matching candidate #0 [8598] struct xdp_cpumap_stats.drop (0:2 @ offset 8) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #1: patched insn #37 (LDX/ST/STX) off 8 -> 8 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #2: [68] struct xdp_cpumap_stats.redirect (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #2: matching candidate #0 [8598] struct xdp_cpumap_stats.redirect (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #2: patched insn #41 (LDX/ST/STX) off 0 -> 0 149s libbpf: sec 'tp_btf/xdp_exception': found 2 CO-RE relocations 149s libbpf: prog 'tp_xdp_exception': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_exception': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_exception': relo #0: patched insn #9 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_exception': relo #1: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_exception': relo #1: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_exception': relo #1: patched insn #30 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_devmap_xmit': found 4 CO-RE relocations 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #0: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #0: patched insn #5 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #1: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #1: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #1: patched insn #6 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #2: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #2: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #2: patched insn #14 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #3: [57] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #3: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #3: patched insn #17 (LDX/ST/STX) off 0 -> 224 149s libbpf: map 'cpus_available': created successfully, fd=3 149s libbpf: map 'rx_cnt': created successfully, fd=4 149s libbpf: map 'cpu_map': created successfully, fd=5 149s libbpf: map 'cpus_count': created successfully, fd=6 149s libbpf: map 'cpus_iterator': created successfully, fd=7 149s libbpf: map 'tx_port': created successfully, fd=8 149s libbpf: map 'redir_err_cnt': created successfully, fd=9 149s libbpf: map 'cpumap_enqueue_cnt': created successfully, fd=10 149s libbpf: map 'cpumap_kthread_cnt': created successfully, fd=11 149s libbpf: map 'exception_cnt': created successfully, fd=12 149s libbpf: map 'devmap_xmit_cnt': created successfully, fd=13 149s libbpf: map 'rxq_cnt': created successfully, fd=14 149s libbpf: map 'devmap_xmit_cnt_multi': created successfully, fd=15 149s libbpf: map 'xdp_redi.rodata': created successfully, fd=16 149s libbpf: map 'xdp_redi.bss': created successfully, fd=17 149s libbpf: prog 'tp_xdp_cpumap_compat': skipped loading 149s libbpf: prog 'cpumap_no_touch': skipped loading 149s libbpf: prog 'cpumap_touch_data': skipped loading 149s libbpf: prog 'cpumap_round_robin': skipped loading 149s libbpf: prog 'cpumap_l4_proto': skipped loading 149s libbpf: prog 'cpumap_l4_filter': skipped loading 149s libbpf: prog 'cpumap_l4_sport': skipped loading 149s libbpf: prog 'cpumap_l4_dport': skipped loading 149s libxdp: Loaded XDP program cpumap_l4_hash, got fd 28 149s libxdp: Duplicated fd 28 to 33 for prog cpumap_l4_hash 149s libxdp: Replacing XDP fd -1 with 33 on ifindex 8 149s Create CPU entry failed: Cannot allocate memory 149s Cannot proceed, exiting 149s libxdp: XDP program with name 'cpumap_l4_hash' is not a dispatcher 149s libxdp: Duplicated fd 41 to 42 for prog cpumap_l4_hash 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: Found legacy program with id 1305 and 0 component progs 149s libxdp: Replacing XDP fd 42 with -1 on ifindex 8 149s libxdp: Detached program on ifindex 8 149s Command 'xdp-bench redirect-cpu btest0 -c 0 -r drop -vv' exited with status 1 149s Test test_redirect_cpu exited with return code: 1 149s [test_redirect_map] PASS 149s [test_redirect_map_egress] FAIL 149s Command 'ip link add dev btest0 type veth peer name btest1' exited with status 0 149s 149s Current rlimit is infinity or 0. Not raising 149s libbpf: loading object 'xdp_redirect_devmap' from buffer 149s libbpf: elf: section(3) tp_btf/xdp_redirect_err, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect_err': found program 'tp_xdp_redirect_err' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(4) .reltp_btf/xdp_redirect_err, size 64, link 45, flags 40, type=9 149s libbpf: elf: section(5) tp_btf/xdp_redirect_map_err, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect_map_err': found program 'tp_xdp_redirect_map_err' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(6) .reltp_btf/xdp_redirect_map_err, size 64, link 45, flags 40, type=9 149s libbpf: elf: section(7) tp_btf/xdp_redirect, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect': found program 'tp_xdp_redirect' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(8) .reltp_btf/xdp_redirect, size 64, link 45, flags 40, type=9 149s libbpf: elf: section(9) tp_btf/xdp_redirect_map, size 648, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_redirect_map': found program 'tp_xdp_redirect_map' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: elf: section(10) .reltp_btf/xdp_redirect_map, size 64, link 45, flags 40, type=9 149s libbpf: elf: section(11) tp_btf/xdp_cpumap_enqueue, size 320, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_cpumap_enqueue': found program 'tp_xdp_cpumap_enqueue' at insn offset 0 (0 bytes), code size 40 insns (320 bytes) 149s libbpf: elf: section(12) .reltp_btf/xdp_cpumap_enqueue, size 48, link 45, flags 40, type=9 149s libbpf: elf: section(13) tp_btf/xdp_cpumap_kthread, size 696, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found program 'tp_xdp_cpumap_kthread' at insn offset 0 (0 bytes), code size 50 insns (400 bytes) 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found program 'tp_xdp_cpumap_compat' at insn offset 50 (400 bytes), code size 37 insns (296 bytes) 149s libbpf: elf: section(14) .reltp_btf/xdp_cpumap_kthread, size 64, link 45, flags 40, type=9 149s libbpf: elf: section(15) tp_btf/xdp_exception, size 536, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_exception': found program 'tp_xdp_exception' at insn offset 0 (0 bytes), code size 67 insns (536 bytes) 149s libbpf: elf: section(16) .reltp_btf/xdp_exception, size 96, link 45, flags 40, type=9 149s libbpf: elf: section(17) tp_btf/xdp_devmap_xmit, size 1480, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_devmap_xmit': found program 'tp_xdp_devmap_xmit' at insn offset 0 (0 bytes), code size 81 insns (648 bytes) 149s libbpf: sec 'tp_btf/xdp_devmap_xmit': found program 'tp_xdp_devmap_xmit_multi' at insn offset 81 (648 bytes), code size 104 insns (832 bytes) 149s libbpf: elf: section(18) .reltp_btf/xdp_devmap_xmit, size 176, link 45, flags 40, type=9 149s libbpf: elf: section(19) xdp, size 592, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'redir_devmap_general' at insn offset 0 (0 bytes), code size 37 insns (296 bytes) 149s libbpf: sec 'xdp': found program 'redir_devmap_native' at insn offset 37 (296 bytes), code size 37 insns (296 bytes) 149s libbpf: elf: section(20) .relxdp, size 64, link 45, flags 40, type=9 149s libbpf: elf: section(21) xdp/devmap, size 120, link 0, flags 6, type=1 149s libbpf: sec 'xdp/devmap': found program 'xdp_redirect_devmap_egress' at insn offset 0 (0 bytes), code size 15 insns (120 bytes) 149s libbpf: elf: section(22) .rodata, size 266, link 0, flags 2, type=1 149s libbpf: elf: section(23) .bss, size 4, link 0, flags 3, type=8 149s libbpf: elf: section(24) .maps, size 320, link 0, flags 3, type=1 149s libbpf: elf: section(25) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp_redirect_devmap is GPL 149s libbpf: elf: section(36) .BTF, size 3274, link 0, flags 0, type=1 149s libbpf: elf: section(38) .BTF.ext, size 6044, link 0, flags 0, type=1 149s libbpf: elf: section(45) .symtab, size 3432, link 1, flags 0, type=2 149s libbpf: looking for externs among 143 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'tx_port_general': at sec_idx 24, offset 0. 149s libbpf: map 'tx_port_general': found type = 14. 149s libbpf: map 'tx_port_general': found key_size = 4. 149s libbpf: map 'tx_port_general': found value_size = 4. 149s libbpf: map 'tx_port_general': found max_entries = 1. 149s libbpf: map 'tx_port_native': at sec_idx 24, offset 32. 149s libbpf: map 'tx_port_native': found type = 14. 149s libbpf: map 'tx_port_native': found key_size = 4. 149s libbpf: map 'tx_port_native': found value_size = 8. 149s libbpf: map 'tx_port_native': found max_entries = 1. 149s libbpf: map 'rx_cnt': at sec_idx 24, offset 64. 149s libbpf: map 'rx_cnt': found type = 2. 149s libbpf: map 'rx_cnt': found key [20], sz = 4. 149s libbpf: map 'rx_cnt': found value [22], sz = 64. 149s libbpf: map 'rx_cnt': found map_flags = 0x400. 149s libbpf: map 'redir_err_cnt': at sec_idx 24, offset 96. 149s libbpf: map 'redir_err_cnt': found type = 2. 149s libbpf: map 'redir_err_cnt': found key [20], sz = 4. 149s libbpf: map 'redir_err_cnt': found value [22], sz = 64. 149s libbpf: map 'redir_err_cnt': found map_flags = 0x400. 149s libbpf: map 'cpumap_enqueue_cnt': at sec_idx 24, offset 128. 149s libbpf: map 'cpumap_enqueue_cnt': found type = 2. 149s libbpf: map 'cpumap_enqueue_cnt': found key [20], sz = 4. 149s libbpf: map 'cpumap_enqueue_cnt': found value [22], sz = 64. 149s libbpf: map 'cpumap_enqueue_cnt': found map_flags = 0x400. 149s libbpf: map 'cpumap_kthread_cnt': at sec_idx 24, offset 160. 149s libbpf: map 'cpumap_kthread_cnt': found type = 2. 149s libbpf: map 'cpumap_kthread_cnt': found key [20], sz = 4. 149s libbpf: map 'cpumap_kthread_cnt': found value [22], sz = 64. 149s libbpf: map 'cpumap_kthread_cnt': found map_flags = 0x400. 149s libbpf: map 'exception_cnt': at sec_idx 24, offset 192. 149s libbpf: map 'exception_cnt': found type = 2. 149s libbpf: map 'exception_cnt': found key [20], sz = 4. 149s libbpf: map 'exception_cnt': found value [22], sz = 64. 149s libbpf: map 'exception_cnt': found map_flags = 0x400. 149s libbpf: map 'devmap_xmit_cnt': at sec_idx 24, offset 224. 149s libbpf: map 'devmap_xmit_cnt': found type = 2. 149s libbpf: map 'devmap_xmit_cnt': found key [20], sz = 4. 149s libbpf: map 'devmap_xmit_cnt': found value [22], sz = 64. 149s libbpf: map 'devmap_xmit_cnt': found map_flags = 0x400. 149s libbpf: map 'rxq_cnt': at sec_idx 24, offset 256. 149s libbpf: map 'rxq_cnt': found type = 2. 149s libbpf: map 'rxq_cnt': found key [20], sz = 4. 149s libbpf: map 'rxq_cnt': found value [22], sz = 64. 149s libbpf: map 'rxq_cnt': found map_flags = 0x400. 149s libbpf: map 'devmap_xmit_cnt_multi': at sec_idx 24, offset 288. 149s libbpf: map 'devmap_xmit_cnt_multi': found type = 5. 149s libbpf: map 'devmap_xmit_cnt_multi': found key [38], sz = 8. 149s libbpf: map 'devmap_xmit_cnt_multi': found value [22], sz = 64. 149s libbpf: map 'devmap_xmit_cnt_multi': found max_entries = 1024. 149s libbpf: map 'xdp_redi.rodata' (global data): at sec_idx 22, offset 0, flags 480. 149s libbpf: map 10 is "xdp_redi.rodata" 149s libbpf: map 'xdp_redi.bss' (global data): at sec_idx 23, offset 0, flags 400. 149s libbpf: map 11 is "xdp_redi.bss" 149s libbpf: sec '.reltp_btf/xdp_redirect_err': collecting relocation for section(3) 'tp_btf/xdp_redirect_err' 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_err': found data map 10 (xdp_redi.rodata, sec 22, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_err': found data map 10 (xdp_redi.rodata, sec 22, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect_err': found data map 10 (xdp_redi.rodata, sec 22, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect_err': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect_err': found map 3 (redir_err_cnt, sec 24, off 96) for insn #68 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': collecting relocation for section(5) 'tp_btf/xdp_redirect_map_err' 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map_err': found data map 10 (xdp_redi.rodata, sec 22, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map_err': found data map 10 (xdp_redi.rodata, sec 22, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect_map_err': found data map 10 (xdp_redi.rodata, sec 22, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect_map_err': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect_map_err': found map 3 (redir_err_cnt, sec 24, off 96) for insn #68 149s libbpf: sec '.reltp_btf/xdp_redirect': collecting relocation for section(7) 'tp_btf/xdp_redirect' 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect': found data map 10 (xdp_redi.rodata, sec 22, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect': found data map 10 (xdp_redi.rodata, sec 22, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect': found data map 10 (xdp_redi.rodata, sec 22, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect': found map 3 (redir_err_cnt, sec 24, off 96) for insn #68 149s libbpf: sec '.reltp_btf/xdp_redirect_map': collecting relocation for section(9) 'tp_btf/xdp_redirect_map' 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #0: insn #4 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map': found data map 10 (xdp_redi.rodata, sec 22, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_redirect_map': found data map 10 (xdp_redi.rodata, sec 22, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #2: insn #60 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_redirect_map': found data map 10 (xdp_redi.rodata, sec 22, off 0) for insn 60 149s libbpf: sec '.reltp_btf/xdp_redirect_map': relo #3: insn #68 against 'redir_err_cnt' 149s libbpf: prog 'tp_xdp_redirect_map': found map 3 (redir_err_cnt, sec 24, off 96) for insn #68 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': collecting relocation for section(11) 'tp_btf/xdp_cpumap_enqueue' 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': relo #0: insn #5 against 'cpumap_map_id' 149s libbpf: prog 'tp_xdp_cpumap_enqueue': found data map 11 (xdp_redi.bss, sec 23, off 0) for insn 5 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': relo #1: insn #12 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_cpumap_enqueue': found data map 10 (xdp_redi.rodata, sec 22, off 0) for insn 12 149s libbpf: sec '.reltp_btf/xdp_cpumap_enqueue': relo #2: insn #20 against 'cpumap_enqueue_cnt' 149s libbpf: prog 'tp_xdp_cpumap_enqueue': found map 4 (cpumap_enqueue_cnt, sec 24, off 128) for insn #20 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': collecting relocation for section(13) 'tp_btf/xdp_cpumap_kthread' 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #0: insn #4 against 'cpumap_map_id' 149s libbpf: prog 'tp_xdp_cpumap_kthread': found data map 11 (xdp_redi.bss, sec 23, off 0) for insn 4 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #1: insn #16 against 'cpumap_kthread_cnt' 149s libbpf: prog 'tp_xdp_cpumap_kthread': found map 5 (cpumap_kthread_cnt, sec 24, off 160) for insn #16 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #2: insn #53 against 'cpumap_map_id' 149s libbpf: prog 'tp_xdp_cpumap_compat': found data map 11 (xdp_redi.bss, sec 23, off 0) for insn 3 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #3: insn #65 against 'cpumap_kthread_cnt' 149s libbpf: prog 'tp_xdp_cpumap_compat': found map 5 (cpumap_kthread_cnt, sec 24, off 160) for insn #15 149s libbpf: sec '.reltp_btf/xdp_exception': collecting relocation for section(15) 'tp_btf/xdp_exception' 149s libbpf: sec '.reltp_btf/xdp_exception': relo #0: insn #3 against 'from_match' 149s libbpf: prog 'tp_xdp_exception': found data map 10 (xdp_redi.rodata, sec 22, off 0) for insn 3 149s libbpf: sec '.reltp_btf/xdp_exception': relo #1: insn #15 against 'from_match' 149s libbpf: prog 'tp_xdp_exception': found data map 10 (xdp_redi.rodata, sec 22, off 0) for insn 15 149s libbpf: sec '.reltp_btf/xdp_exception': relo #2: insn #24 against 'to_match' 149s libbpf: prog 'tp_xdp_exception': found data map 10 (xdp_redi.rodata, sec 22, off 0) for insn 24 149s libbpf: sec '.reltp_btf/xdp_exception': relo #3: insn #36 against 'to_match' 149s libbpf: prog 'tp_xdp_exception': found data map 10 (xdp_redi.rodata, sec 22, off 0) for insn 36 149s libbpf: sec '.reltp_btf/xdp_exception': relo #4: insn #50 against 'nr_cpus' 149s libbpf: prog 'tp_xdp_exception': found data map 10 (xdp_redi.rodata, sec 22, off 0) for insn 50 149s libbpf: sec '.reltp_btf/xdp_exception': relo #5: insn #58 against 'exception_cnt' 149s libbpf: prog 'tp_xdp_exception': found map 6 (exception_cnt, sec 24, off 192) for insn #58 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': collecting relocation for section(17) 'tp_btf/xdp_devmap_xmit' 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #0: insn #7 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 10 (xdp_redi.rodata, sec 22, off 0) for insn 7 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #1: insn #18 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 10 (xdp_redi.rodata, sec 22, off 0) for insn 18 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #2: insn #27 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 10 (xdp_redi.rodata, sec 22, off 0) for insn 27 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #3: insn #38 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit': found data map 10 (xdp_redi.rodata, sec 22, off 0) for insn 38 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #4: insn #51 against 'devmap_xmit_cnt' 149s libbpf: prog 'tp_xdp_devmap_xmit': found map 7 (devmap_xmit_cnt, sec 24, off 224) for insn #51 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #5: insn #103 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 10 (xdp_redi.rodata, sec 22, off 0) for insn 22 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #6: insn #114 against 'from_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 10 (xdp_redi.rodata, sec 22, off 0) for insn 33 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #7: insn #123 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 10 (xdp_redi.rodata, sec 22, off 0) for insn 42 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #8: insn #136 against 'to_match' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found data map 10 (xdp_redi.rodata, sec 22, off 0) for insn 55 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #9: insn #149 against 'devmap_xmit_cnt_multi' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found map 9 (devmap_xmit_cnt_multi, sec 24, off 288) for insn #68 149s libbpf: sec '.reltp_btf/xdp_devmap_xmit': relo #10: insn #154 against 'devmap_xmit_cnt_multi' 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': found map 9 (devmap_xmit_cnt_multi, sec 24, off 288) for insn #73 149s libbpf: sec '.relxdp': collecting relocation for section(19) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #10 against 'rx_cnt' 149s libbpf: prog 'redir_devmap_general': found map 2 (rx_cnt, sec 24, off 64) for insn #10 149s libbpf: sec '.relxdp': relo #1: insn #31 against 'tx_port_general' 149s libbpf: prog 'redir_devmap_general': found map 0 (tx_port_general, sec 24, off 0) for insn #31 149s libbpf: sec '.relxdp': relo #2: insn #47 against 'rx_cnt' 149s libbpf: prog 'redir_devmap_native': found map 2 (rx_cnt, sec 24, off 64) for insn #10 149s libbpf: sec '.relxdp': relo #3: insn #68 against 'tx_port_native' 149s libbpf: prog 'redir_devmap_native': found map 1 (tx_port_native, sec 24, off 32) for insn #31 149s libbpf: loading object 'xdp_sample' from buffer 149s libbpf: elf: section(3) tp_btf/xdp_cpumap_kthread, size 224, link 0, flags 6, type=1 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found program 'tp_xdp_cpumap_kthread' at insn offset 0 (0 bytes), code size 28 insns (224 bytes) 149s libbpf: elf: section(4) .reltp_btf/xdp_cpumap_kthread, size 16, link 26, flags 40, type=9 149s libbpf: elf: section(5) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp_sample is GPL 149s libbpf: elf: section(6) .rodata, size 23, link 0, flags 2, type=1 149s libbpf: elf: section(17) .BTF, size 573, link 0, flags 0, type=1 149s libbpf: elf: section(19) .BTF.ext, size 316, link 0, flags 0, type=1 149s libbpf: elf: section(26) .symtab, size 384, link 1, flags 0, type=2 149s libbpf: looking for externs among 16 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_samp.rodata' (global data): at sec_idx 6, offset 0, flags 80. 149s libbpf: map 0 is "xdp_samp.rodata" 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': collecting relocation for section(3) 'tp_btf/xdp_cpumap_kthread' 149s libbpf: sec '.reltp_btf/xdp_cpumap_kthread': relo #0: insn #21 against '.rodata' 149s libbpf: prog 'tp_xdp_cpumap_kthread': found data map 0 (xdp_samp.rodata, sec 6, off 0) for insn 21 149s libbpf: object 'xdp_sample': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: loaded kernel BTF from '/sys/kernel/btf/vmlinux' 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found 1 CO-RE relocations 149s libbpf: CO-RE relocating [6] struct xdp_cpumap_stats: found target candidate [8598] struct xdp_cpumap_stats in [vmlinux] 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: [6] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: matching candidate #0 [8598] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: patched insn #17 (LDX/ST/STX) off 4 -> 4 149s libbpf: map 'xdp_samp.rodata': created successfully, fd=15 149s Kernel supports 5-arg xdp_cpumap_kthread tracepoint 149s Got 1 queues for ifname btest0 149s libxdp: Found func redir_devmap_native matching redir_devmap_native 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: Skipping dispatcher due to environment setting 149s libxdp: Checking for kernel frags support 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=15 149s libxdp: Loaded XDP program xdp_pass, got fd 18 149s libxdp: Duplicated fd 18 to 19 for prog xdp_pass 149s libxdp: Kernel supports XDP programs with frags 149s libbpf: object 'xdp_redirect_de': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: loaded kernel BTF from '/sys/kernel/btf/vmlinux' 149s libbpf: sec 'tp_btf/xdp_redirect_err': found 1 CO-RE relocations 149s libbpf: CO-RE relocating [45] struct net_device: found target candidate [2965] struct net_device in [vmlinux] 149s libbpf: prog 'tp_xdp_redirect_err': relo #0: [45] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect_err': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect_err': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_redirect_map_err': found 1 CO-RE relocations 149s libbpf: prog 'tp_xdp_redirect_map_err': relo #0: [45] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect_map_err': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect_map_err': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_redirect': found 1 CO-RE relocations 149s libbpf: prog 'tp_xdp_redirect': relo #0: [45] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_redirect_map': found 1 CO-RE relocations 149s libbpf: prog 'tp_xdp_redirect_map': relo #0: [45] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_redirect_map': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_redirect_map': relo #0: patched insn #2 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_cpumap_kthread': found 3 CO-RE relocations 149s libbpf: CO-RE relocating [56] struct xdp_cpumap_stats: found target candidate [8598] struct xdp_cpumap_stats in [vmlinux] 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: [56] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: matching candidate #0 [8598] struct xdp_cpumap_stats.pass (0:1 @ offset 4) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #0: patched insn #33 (LDX/ST/STX) off 4 -> 4 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #1: [56] struct xdp_cpumap_stats.drop (0:2 @ offset 8) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #1: matching candidate #0 [8598] struct xdp_cpumap_stats.drop (0:2 @ offset 8) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #1: patched insn #37 (LDX/ST/STX) off 8 -> 8 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #2: [56] struct xdp_cpumap_stats.redirect (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #2: matching candidate #0 [8598] struct xdp_cpumap_stats.redirect (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_cpumap_kthread': relo #2: patched insn #41 (LDX/ST/STX) off 0 -> 0 149s libbpf: sec 'tp_btf/xdp_exception': found 2 CO-RE relocations 149s libbpf: prog 'tp_xdp_exception': relo #0: [45] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_exception': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_exception': relo #0: patched insn #9 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_exception': relo #1: [45] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_exception': relo #1: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_exception': relo #1: patched insn #30 (LDX/ST/STX) off 0 -> 224 149s libbpf: sec 'tp_btf/xdp_devmap_xmit': found 4 CO-RE relocations 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #0: [45] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #0: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #0: patched insn #5 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #1: [45] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #1: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit': relo #1: patched insn #6 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #2: [45] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #2: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #2: patched insn #14 (LDX/ST/STX) off 0 -> 224 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #3: [45] struct net_device.ifindex (0:0 @ offset 0) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #3: matching candidate #0 [2965] struct net_device.ifindex (0:29 @ offset 224) 149s libbpf: prog 'tp_xdp_devmap_xmit_multi': relo #3: patched insn #17 (LDX/ST/STX) off 0 -> 224 149s libbpf: map 'tx_port_general': skipped auto-creating... 149s libbpf: map 'tx_port_native': created successfully, fd=4 149s libbpf: map 'rx_cnt': created successfully, fd=5 149s libbpf: map 'redir_err_cnt': created successfully, fd=6 149s libbpf: map 'cpumap_enqueue_cnt': created successfully, fd=7 149s libbpf: map 'cpumap_kthread_cnt': created successfully, fd=8 149s libbpf: map 'exception_cnt': created successfully, fd=9 149s libbpf: map 'devmap_xmit_cnt': created successfully, fd=10 149s libbpf: map 'rxq_cnt': created successfully, fd=11 149s libbpf: map 'devmap_xmit_cnt_multi': created successfully, fd=12 149s libbpf: map 'xdp_redi.rodata': created successfully, fd=13 149s libbpf: map 'xdp_redi.bss': created successfully, fd=14 149s libbpf: prog 'tp_xdp_cpumap_compat': skipped loading 149s libbpf: prog 'redir_devmap_general': skipped loading 149s libxdp: Loaded XDP program redir_devmap_native, got fd 25 149s libxdp: Duplicated fd 25 to 27 for prog redir_devmap_native 149s libxdp: Replacing XDP fd -1 with 27 on ifindex 12 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: Skipping dispatcher due to environment setting 149s libxdp: Checking for kernel frags support 149s libxdp: Loading XDP program 'xdp-dispatcher.o' from embedded object file 149s libbpf: loading object 'xdp-dispatcher.o' from buffer 149s libbpf: elf: section(2) .text, size 528, link 0, flags 6, type=1 149s libbpf: sec '.text': found program 'prog0' at insn offset 0 (0 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog1' at insn offset 6 (48 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog2' at insn offset 12 (96 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog3' at insn offset 18 (144 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog4' at insn offset 24 (192 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog5' at insn offset 30 (240 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog6' at insn offset 36 (288 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog7' at insn offset 42 (336 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog8' at insn offset 48 (384 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'prog9' at insn offset 54 (432 bytes), code size 6 insns (48 bytes) 149s libbpf: sec '.text': found program 'compat_test' at insn offset 60 (480 bytes), code size 6 insns (48 bytes) 149s libbpf: elf: section(3) xdp, size 1160, link 0, flags 6, type=1 149s libbpf: sec 'xdp': found program 'xdp_dispatcher' at insn offset 0 (0 bytes), code size 143 insns (1144 bytes) 149s libbpf: sec 'xdp': found program 'xdp_pass' at insn offset 143 (1144 bytes), code size 2 insns (16 bytes) 149s libbpf: elf: section(4) .relxdp, size 336, link 27, flags 40, type=9 149s libbpf: elf: section(5) .rodata, size 124, link 0, flags 2, type=1 149s libbpf: elf: section(6) license, size 4, link 0, flags 3, type=1 149s libbpf: license of xdp-dispatcher.o is GPL 149s libbpf: elf: section(7) xdp_metadata, size 8, link 0, flags 3, type=1 149s libbpf: elf: skipping unrecognized data section(7) xdp_metadata 149s libbpf: elf: section(18) .BTF, size 1413, link 0, flags 0, type=1 149s libbpf: elf: section(20) .BTF.ext, size 2112, link 0, flags 0, type=1 149s libbpf: elf: section(27) .symtab, size 1008, link 1, flags 0, type=2 149s libbpf: looking for externs among 42 symbols... 149s libbpf: collected 0 externs total 149s libbpf: map 'xdp_disp.rodata' (global data): at sec_idx 5, offset 0, flags 80. 149s libbpf: map 0 is "xdp_disp.rodata" 149s libbpf: sec '.relxdp': collecting relocation for section(3) 'xdp' 149s libbpf: sec '.relxdp': relo #0: insn #1 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 1 149s libbpf: sec '.relxdp': relo #1: insn #7 against 'prog0' 149s libbpf: sec '.relxdp': relo #2: insn #18 against 'prog1' 149s libbpf: sec '.relxdp': relo #3: insn #19 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 19 149s libbpf: sec '.relxdp': relo #4: insn #32 against 'prog2' 149s libbpf: sec '.relxdp': relo #5: insn #33 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 33 149s libbpf: sec '.relxdp': relo #6: insn #45 against 'prog3' 149s libbpf: sec '.relxdp': relo #7: insn #46 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 46 149s libbpf: sec '.relxdp': relo #8: insn #59 against 'prog4' 149s libbpf: sec '.relxdp': relo #9: insn #60 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 60 149s libbpf: sec '.relxdp': relo #10: insn #72 against 'prog5' 149s libbpf: sec '.relxdp': relo #11: insn #73 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 73 149s libbpf: sec '.relxdp': relo #12: insn #86 against 'prog6' 149s libbpf: sec '.relxdp': relo #13: insn #87 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 87 149s libbpf: sec '.relxdp': relo #14: insn #99 against 'prog7' 149s libbpf: sec '.relxdp': relo #15: insn #100 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 100 149s libbpf: sec '.relxdp': relo #16: insn #113 against 'prog8' 149s libbpf: sec '.relxdp': relo #17: insn #114 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 114 149s libbpf: sec '.relxdp': relo #18: insn #126 against 'prog9' 149s libbpf: sec '.relxdp': relo #19: insn #127 against '.rodata' 149s libbpf: prog 'xdp_dispatcher': found data map 0 (xdp_disp.rodata, sec 5, off 0) for insn 127 149s libbpf: sec '.relxdp': relo #20: insn #140 against 'compat_test' 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=35 149s libxdp: Loaded XDP program xdp_pass, got fd 38 149s libxdp: Duplicated fd 38 to 39 for prog xdp_pass 149s libxdp: Kernel supports XDP programs with frags 149s libbpf: object 'xdp-dispatcher.': failed (-95) to create BPF token from '/sys/fs/bpf', skipping optional step... 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog0' 149s libbpf: prog 'xdp_dispatcher': insn #7 relocated, imm 135 points to subprog 'prog0' (now at 143 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog1' 149s libbpf: prog 'xdp_dispatcher': insn #18 relocated, imm 130 points to subprog 'prog1' (now at 149 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog2' 149s libbpf: prog 'xdp_dispatcher': insn #32 relocated, imm 122 points to subprog 'prog2' (now at 155 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog3' 149s libbpf: prog 'xdp_dispatcher': insn #45 relocated, imm 115 points to subprog 'prog3' (now at 161 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog4' 149s libbpf: prog 'xdp_dispatcher': insn #59 relocated, imm 107 points to subprog 'prog4' (now at 167 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog5' 149s libbpf: prog 'xdp_dispatcher': insn #72 relocated, imm 100 points to subprog 'prog5' (now at 173 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog6' 149s libbpf: prog 'xdp_dispatcher': insn #86 relocated, imm 92 points to subprog 'prog6' (now at 179 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog7' 149s libbpf: prog 'xdp_dispatcher': insn #99 relocated, imm 85 points to subprog 'prog7' (now at 185 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog8' 149s libbpf: prog 'xdp_dispatcher': insn #113 relocated, imm 77 points to subprog 'prog8' (now at 191 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'prog9' 149s libbpf: prog 'xdp_dispatcher': insn #126 relocated, imm 70 points to subprog 'prog9' (now at 197 offset) 149s libbpf: prog 'xdp_dispatcher': added 6 insns from sub-prog 'compat_test' 149s libbpf: prog 'xdp_dispatcher': insn #140 relocated, imm 62 points to subprog 'compat_test' (now at 203 offset) 149s libbpf: map 'xdp_disp.rodata': created successfully, fd=34 149s libxdp: Loaded XDP program xdp_pass, got fd 37 149s libxdp: Duplicated fd 37 to 38 for prog xdp_pass 149s libxdp: Replacing XDP fd -1 with 38 on ifindex 11 149s Failed to update devmap value: Invalid argument 149s libxdp: XDP program with name 'xdp_pass' is not a dispatcher 149s libxdp: Duplicated fd 39 to 40 for prog xdp_pass 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: Found legacy program with id 1571 and 0 component progs 149s libxdp: Replacing XDP fd 40 with -1 on ifindex 11 149s libxdp: Detached program on ifindex 11 149s libxdp: XDP program with name 'redir_devmap_na' is not a dispatcher 149s libxdp: Duplicated fd 39 to 40 for prog redir_devmap_na 149s libxdp: Found func redir_devmap_native matching redir_devmap_na 149s libxdp: DATASEC '.xdp_run_config' not found. 149s libxdp: Found legacy program with id 1564 and 0 component progs 149s libxdp: Replacing XDP fd 40 with -1 on ifindex 12 149s libxdp: Detached program on ifindex 12 149s Command 'xdp-bench redirect-map btest0 btest1 -X -vv' exited with status 4 149s Test test_redirect_map_egress exited with return code: 4 149s [test_redirect_multi] PASS 150s [test_redirect_multi_egress] PASS 150s Running tests from /usr/libexec/xdp-tools/tests/xdp-filter/test-xdp-filter.sh 152s [test_load] PASS 152s [test_print] PASS 156s [test_output_remove] PASS 205s [test_ports_allow] PASS 253s [test_ports_deny] PASS 328s [test_ipv6_allow] PASS 404s [test_ipv6_deny] PASS 479s [test_ipv4_allow] PASS 554s [test_ipv4_deny] PASS 629s [test_ether_allow] PASS 705s [test_ether_deny] PASS 705s [test_python_basic] SKIPPED 705s [test_python_slow] SKIPPED 705s Running tests from /usr/libexec/xdp-tools/tests/xdp-loader/test-xdp-loader.sh 705s [test_load] PASS 705s [test_section] PASS 705s [test_prog_name] PASS 705s [test_load_multi] SKIPPED 705s [test_load_incremental] SKIPPED 705s [test_load_clobber] SKIPPED 706s [test_features] PASS 706s Running tests from /usr/libexec/xdp-tools/tests/xdp-monitor/test-xdp-monitor.sh 706s [test_monitor] PASS 706s Running tests from /usr/libexec/xdp-tools/tests/xdp-trafficgen/test-xdp-trafficgen.sh 707s [test_udp] PASS 714s [test_tcp] FAIL 714s Kernel supports live packet mode for XDP BPF_PROG_RUN. 714s Couldn't connect to destination: Connection timed out 714s Test test_tcp exited with return code: 146 714s Running tests from /usr/libexec/xdp-tools/tests/xdpdump/test-xdpdump.sh 714s [test_help] PASS 714s [test_interfaces] PASS 717s [test_capt_pcap] SKIPPED 717s [test_capt_pcapng] SKIPPED 717s [test_capt_term] SKIPPED 717s [test_exitentry] SKIPPED 717s [test_snap] SKIPPED 717s [test_multi_pkt] SKIPPED 717s [test_perf_wakeup] SKIPPED 724s [test_promiscuous_selfload] FAIL 724s No XDP program loaded on xdptest 724s PING fc42:dead:cafe:1::2 (fc42:dead:cafe:1::2) 56 data bytes 724s 64 bytes from fc42:dead:cafe:1::2: icmp_seq=1 ttl=64 time=0.045 ms 724s 64 bytes from fc42:dead:cafe:1::2: icmp_seq=2 ttl=64 time=0.047 ms 724s 64 bytes from fc42:dead:cafe:1::2: icmp_seq=3 ttl=64 time=0.048 ms 724s 64 bytes from fc42:dead:cafe:1::2: icmp_seq=4 ttl=64 time=0.095 ms 724s 724s --- fc42:dead:cafe:1::2 ping statistics --- 724s 4 packets transmitted, 4 received, 0% packet loss, time 3067ms 724s rtt min/avg/max/mdev = 0.045/0.058/0.095/0.020 ms 724s ERROR: Failed enabling promiscuous mode on legacy interface 724s ==== RESULT: ==== 724s [ 627.131818] xdptest: entered promiscuous mode 724s [ 632.200895] xdptest: left promiscuous mode 724s ==== END ==== 724s Test test_promiscuous_selfload exited with return code: 1 724s [test_promiscuous_preload] SKIPPED 731s [test_none_xdp] PASS 731s [test_pname_parse] SKIPPED 731s [test_multi_prog] SKIPPED 735s [test_xdp_load] PASS 736s autopkgtest [23:43:41]: test command1: -----------------------] 736s autopkgtest [23:43:41]: test command1: - - - - - - - - - - results - - - - - - - - - - 736s command1 FAIL non-zero exit status 1 737s autopkgtest [23:43:42]: @@@@@@@@@@@@@@@@@@@@ summary 737s command1 FAIL non-zero exit status 1 749s nova [W] Using flock in prodstack6-ppc64el 749s Creating nova instance adt-plucky-ppc64el-xdp-tools-20241031-233125-juju-7f2275-prod-proposed-migration-environment-2-8932a260-1221-401e-bf7b-2790ddbd2dc6 from image adt/ubuntu-plucky-ppc64el-server-20241031.img (UUID bdc9b70d-c2f4-4349-a713-05348a0bc8b9)...