==> Synchronizing chroot copy [/home/leming/armv8/root] -> [leming]...done
==> Making package: systing r485.3a4e5bb-1 (Wed Jan 14 16:08:51 2026)
==> Retrieving sources...
-> Updating systing git repo...
-> Updating systing-strobelight-libs git repo...
==> WARNING: Skipping verification of source file PGP signatures.
==> Validating source files with sha512sums...
systing ... Passed
systing-strobelight-libs ... Skipped
==> Validating source files with b2sums...
systing ... Passed
systing-strobelight-libs ... Skipped
==> Making package: systing r485.3a4e5bb-1 (Wed Jan 14 16:08:55 2026)
==> Checking runtime dependencies...
==> Installing missing dependencies...
resolving dependencies...
looking for conflicting packages...
Packages (8) abseil-cpp-20250814.1-1 gtest-1.17.0-1 libedit-20250104_3.1-1 llvm-libs-21.1.6-2 bpf-6.18-2 fmt-12.1.0-1 libbpf-1.6.2-1 re2-2:2025.11.05-1
Total Download Size: 1.56 MiB
Total Installed Size: 171.48 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
bpf-6.18-2-aarch64 downloading...
re2-2:2025.11.05-1-aarch64 downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing libedit...
installing llvm-libs...
installing bpf...
installing libbpf...
installing fmt...
installing gtest...
Optional dependencies for gtest
python: gmock generator
installing abseil-cpp...
installing re2...
:: Running post-transaction hooks...
(1/1) Arming ConditionNeedsUpdate...
==> Checking buildtime dependencies...
==> Installing missing dependencies...
:: There are 9 providers available for linux:
:: Repository core
1) linux-aarch64 2) linux-aarch64-rc 3) linux-espressobin 4) linux-gru 5) linux-oak 6) linux-odroid-c2 7) linux-odroid-n2 8) linux-rpi 9) linux-rpi-16k
Enter a number (default=1):
resolving dependencies...
looking for conflicting packages...
Packages (12) compiler-rt-21.1.6-1 lld-21.1.6-1 mkinitcpio-40-4 mkinitcpio-busybox-1.36.1-1 perl-error-0.17030-3 perl-mailtools-2.22-3 perl-timedate-2.33-9 zlib-ng-2.3.2-1 clang-21.1.6-3 git-2.52.0-2 linux-aarch64-6.18.3-1 rust-1:1.92.0-1
Total Download Size: 108.59 MiB
Total Installed Size: 896.45 MiB
:: Proceed with installation? [Y/n]
:: Retrieving packages...
linux-aarch64-6.18.3-1-aarch64 downloading...
clang-21.1.6-3-aarch64 downloading...
mkinitcpio-busybox-1.36.1-1-aarch64 downloading...
mkinitcpio-40-4-any downloading...
checking keyring...
checking package integrity...
loading package files...
checking for file conflicts...
checking available disk space...
:: Processing package changes...
installing compiler-rt...
installing clang...
Optional dependencies for clang
openmp: OpenMP support in clang with -fopenmp
python: for scan-view and git-clang-format
llvm: referenced by some clang headers
installing perl-error...
installing perl-timedate...
installing perl-mailtools...
installing zlib-ng...
installing git...
Optional dependencies for git
git-zsh-completion: upstream zsh completion
tk: gitk and git gui
openssh: ssh transport and crypto
man: show help with `git command --help`
perl-libwww: git svn
perl-term-readkey: git svn and interactive.singlekey setting
perl-io-socket-ssl: git send-email TLS support
perl-authen-sasl: git send-email TLS support
perl-cgi: gitweb (web interface) support
python: git svn & git p4
subversion: git svn
org.freedesktop.secrets: keyring credential helper
libsecret: libsecret credential helper [installed]
less: the default pager for git
installing lld...
installing rust...
Optional dependencies for rust
gdb: rust-gdb script
lldb: rust-lldb script
installing mkinitcpio-busybox...
installing mkinitcpio...
Optional dependencies for mkinitcpio
xz: Use lzma or xz compression for the initramfs image [installed]
bzip2: Use bzip2 compression for the initramfs image [installed]
lzop: Use lzo compression for the initramfs image
lz4: Use lz4 compression for the initramfs image [installed]
mkinitcpio-nfs-utils: Support for root filesystem on NFS
systemd-ukify: alternative UKI generator
installing linux-aarch64...
Optional dependencies for linux-aarch64
linux-firmware: firmware images needed for some devices
wireless-regdb: to set the correct wireless channels of your country
:: Running post-transaction hooks...
(1/6) Creating system user accounts...
Creating group 'git' with GID 968.
Creating user 'git' (git daemon user) with UID 968 and GID 968.
(2/6) Creating temporary files...
(3/6) Reloading system manager configuration...
Skipped: Current root is not booted.
(4/6) Arming ConditionNeedsUpdate...
(5/6) Updating module dependencies...
(6/6) Updating linux initcpios...
==> Building image from preset: /etc/mkinitcpio.d/linux-aarch64.preset: 'default'
==> Using default configuration file: '/etc/mkinitcpio.conf'
-> -k 6.18.3-1-aarch64-ARCH -g /boot/initramfs-linux.img
==> Starting build: '6.18.3-1-aarch64-ARCH'
-> Running build hook: [base]
-> Running build hook: [systemd]
-> Running build hook: [autodetect]
-> Running build hook: [microcode]
==> WARNING: architecture 'aarch64' not supported, skipping hook
-> Running build hook: [modconf]
-> Running build hook: [kms]
==> WARNING: No module containing the symbol 'drm_privacy_screen_register' found in: 'drivers/platform'
-> Running build hook: [keyboard]
-> Running build hook: [keymap]
-> Running build hook: [sd-vconsole]
==> ERROR: file not found: '/etc/vconsole.conf'
-> Running build hook: [block]
-> Running build hook: [filesystems]
-> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: '/boot/initramfs-linux.img'
==> WARNING: errors were encountered during the build. The image may not be complete.
==> Building image from preset: /etc/mkinitcpio.d/linux-aarch64.preset: 'fallback'
==> Using default configuration file: '/etc/mkinitcpio.conf'
-> -k 6.18.3-1-aarch64-ARCH -g /boot/initramfs-linux-fallback.img -S autodetect
==> Starting build: '6.18.3-1-aarch64-ARCH'
-> Running build hook: [base]
-> Running build hook: [systemd]
-> Running build hook: [microcode]
==> WARNING: architecture 'aarch64' not supported, skipping hook
-> Running build hook: [modconf]
-> Running build hook: [kms]
==> WARNING: Possibly missing firmware for module: 'nouveau'
==> WARNING: Possibly missing firmware for module: 'lontium_lt9611uxc'
==> WARNING: Possibly missing firmware for module: 'panthor'
==> WARNING: Possibly missing firmware for module: 'tegra_drm'
==> WARNING: Possibly missing firmware for module: 'radeon'
==> WARNING: Possibly missing firmware for module: 'rockchipdrm'
==> WARNING: Possibly missing firmware for module: 'amdgpu'
==> WARNING: Possibly missing firmware for module: 'ast'
==> WARNING: No module containing the symbol 'drm_privacy_screen_register' found in: 'drivers/platform'
-> Running build hook: [keyboard]
-> Running build hook: [keymap]
-> Running build hook: [sd-vconsole]
==> ERROR: file not found: '/etc/vconsole.conf'
-> Running build hook: [block]
==> WARNING: Possibly missing firmware for module: 'qla1280'
==> WARNING: Possibly missing firmware for module: 'wd719x'
==> WARNING: Possibly missing firmware for module: 'csiostor'
==> WARNING: Possibly missing firmware for module: 'qla2xxx'
-> Running build hook: [filesystems]
-> Running build hook: [fsck]
==> Generating module dependencies
==> Creating gzip-compressed initcpio image: '/boot/initramfs-linux-fallback.img'
==> WARNING: errors were encountered during the build. The image may not be complete.
error: command failed to execute correctly
==> Retrieving sources...
==> WARNING: Skipping all source file integrity checks.
==> Extracting sources...
-> Creating working copy of systing git repo...
Cloning into 'systing'...
done.
Switched to a new branch 'makepkg'
-> Creating working copy of systing-strobelight-libs git repo...
Cloning into 'systing-strobelight-libs'...
done.
==> Starting prepare()...
Submodule 'strobelight-libs' (https://github.com/facebookincubator/strobelight-libs.git) registered for path 'strobelight-libs'
Cloning into '/build/systing/src/systing/strobelight-libs'...
done.
From /build/systing/src/systing-strobelight-libs
* branch abb31d81ab0cd9414ee195281c0d64a71a35dcae -> FETCH_HEAD
Submodule path 'strobelight-libs': checked out 'abb31d81ab0cd9414ee195281c0d64a71a35dcae'
Updating crates.io index
Downloading crates ...
Downloaded time-core v0.1.4
Downloaded utf8parse v0.2.2
Downloaded tower-layer v0.3.3
Downloaded tinystr v0.8.1
Downloaded getrandom v0.2.16
Downloaded zerovec v0.11.4
Downloaded yoke v0.8.0
Downloaded pin-utils v0.1.0
Downloaded atomic-waker v1.1.2
Downloaded bitfield-macros v0.19.0
Downloaded cexpr v0.6.0
Downloaded libloading v0.8.7
Downloaded dirs-sys v0.5.0
Downloaded rustls-webpki v0.103.4
Downloaded flate2 v1.0.35
Downloaded bitfield v0.19.0
Downloaded itertools v0.13.0
Downloaded futures-util v0.3.31
Downloaded hyper v1.7.0
Downloaded crossbeam-epoch v0.9.18
Downloaded quinn-proto v0.11.12
Downloaded crc32fast v1.5.0
Downloaded webpki-roots v1.0.2
Downloaded miniz_oxide v0.8.0
Downloaded gimli v0.32.0
Downloaded blazesym v0.2.0-rc.4
Downloaded protobuf-parse v3.7.1
Downloaded clap v4.5.21
Downloaded rustls v0.23.31
Downloaded cpp_demangle v0.4.4
Downloaded indexmap v2.6.0
Downloaded time v0.3.41
Downloaded libbpf-cargo v0.25.0
Downloaded anyhow v1.0.98
Downloaded prettyplease v0.2.32
Downloaded rand v0.9.0
Downloaded memchr v2.7.4
Downloaded minimal-lexical v0.2.1
Downloaded async-compression v0.4.27
Downloaded nom v7.1.3
Downloaded cc v1.2.34
Downloaded syscalls v0.6.18
Downloaded hashbrown v0.15.1
Downloaded zerocopy v0.7.35
Downloaded tracing-subscriber v0.3.19
Downloaded libbpf-rs v0.25.0
Downloaded serde_json v1.0.140
Downloaded rayon v1.10.0
Downloaded clap_builder v4.5.21
Downloaded chrono v0.4.41
Downloaded protobuf v3.7.1
Downloaded tokio v1.47.1
Downloaded regex v1.11.1
Downloaded bindgen v0.71.1
Downloaded zerocopy v0.8.26
Downloaded syn v2.0.100
Downloaded aho-corasick v1.1.3
Downloaded nix v0.29.0
Downloaded regex-syntax v0.8.5
Downloaded sysinfo v0.33.1
Downloaded rustix v0.38.41
Downloaded protobuf-codegen v3.7.1
Downloaded tempfile v3.14.0
Downloaded getrandom v0.3.1
Downloaded unicode-width v0.2.2
Downloaded ryu v1.0.18
Downloaded perfetto_protos v0.48.1
Downloaded bitflags v2.6.0
Downloaded zerocopy-derive v0.7.35
Downloaded sharded-slab v0.1.7
Downloaded icu_properties_data v2.0.1
Downloaded iri-string v0.7.8
Downloaded tower-http v0.6.6
Downloaded pin-project-lite v0.2.16
Downloaded regex-automata v0.4.9
Downloaded http-body-util v0.1.3
Downloaded tokio-util v0.7.16
Downloaded idna v1.1.0
Downloaded reqwest v0.12.23
Downloaded clap_derive v4.5.18
Downloaded libc v0.2.172
Downloaded hyper-util v0.1.16
Downloaded mio v1.0.4
Downloaded tower v0.5.2
Downloaded portable-atomic v1.11.1
Downloaded memmap2 v0.5.10
Downloaded crossbeam-deque v0.8.6
Downloaded tracing v0.1.41
Downloaded http v1.3.1
Downloaded bytes v1.10.1
Downloaded icu_normalizer_data v2.0.0
Downloaded icu_collections v2.0.0
Downloaded icu_locale_core v2.0.0
Downloaded zerotrie v0.2.2
Downloaded shlex v1.3.0
Downloaded ring v0.17.14
Downloaded plain v0.2.3
Downloaded ppv-lite86 v0.2.20
Downloaded rand_chacha v0.9.0
Downloaded rand_core v0.9.0
Downloaded proc-macro2 v1.0.94
Downloaded serde v1.0.219
Downloaded base64 v0.22.1
Downloaded quinn v0.11.8
Downloaded icu_normalizer v2.0.0
Downloaded icu_provider v2.0.0
Downloaded pkg-config v0.3.32
Downloaded thiserror-impl v1.0.69
Downloaded thiserror v1.0.69
Downloaded byteorder v1.5.0
Downloaded clang-sys v1.8.1
Downloaded simd-adler32 v0.3.7
Downloaded hyper-rustls v0.27.7
Downloaded httparse v1.10.1
Downloaded tinyvec v1.10.0
Downloaded socket2 v0.5.10
Downloaded litemap v0.8.0
Downloaded displaydoc v0.2.5
Downloaded indicatif v0.17.11
Downloaded thiserror v2.0.12
Downloaded heck v0.5.0
Downloaded cfg_aliases v0.2.1
Downloaded fastrand v2.2.0
Downloaded serde_repr v0.1.20
Downloaded crossbeam-utils v0.8.20
Downloaded rayon-core v1.12.1
Downloaded num-traits v0.2.19
Downloaded unicode-ident v1.0.14
Downloaded serde_derive v1.0.219
Downloaded tracing-core v0.1.33
Downloaded glob v0.3.2
Downloaded fallible-iterator v0.3.0
Downloaded memmap2 v0.9.5
Downloaded rustc-demangle v0.1.26
Downloaded ipnet v2.11.0
Downloaded linux-raw-sys v0.4.14
Downloaded quinn-udp v0.5.13
Downloaded subtle v2.6.1
Downloaded writeable v0.6.1
Downloaded icu_properties v2.0.1
Downloaded url v2.5.6
Downloaded rustls-pki-types v1.12.0
Downloaded debuginfod v0.2.1
Downloaded console v0.15.11
Downloaded cargo_metadata v0.19.2
Downloaded anstream v0.6.18
Downloaded strsim v0.11.1
Downloaded vsprintf v2.0.0
Downloaded protoc-bin-vendored v3.1.0
Downloaded ctrlc v3.4.5
Downloaded option-ext v0.2.0
Downloaded dirs v6.0.0
Downloaded adler2 v2.0.0
Downloaded futures-channel v0.3.31
Downloaded rustc-hash v2.1.1
Downloaded tokio-rustls v0.26.2
Downloaded futures-task v0.3.31
Downloaded protoc-bin-vendored-macos-aarch_64 v3.1.0
Downloaded slab v0.4.11
Downloaded form_urlencoded v1.2.2
Downloaded stable_deref_trait v1.2.0
Downloaded synstructure v0.13.2
Downloaded camino v1.1.9
Downloaded which v4.4.2
Downloaded protoc-bin-vendored-macos-x86_64 v3.1.0
Downloaded errno v0.3.9
Downloaded try-lock v0.2.5
Downloaded want v0.3.1
Downloaded lru-slab v0.1.2
Downloaded tinyvec_macros v0.1.1
Downloaded serde_urlencoded v0.7.1
Downloaded untrusted v0.9.0
Downloaded fnv v1.0.7
Downloaded http-body v1.0.1
Downloaded futures-io v0.3.31
Downloaded futures-sink v0.3.31
Downloaded futures-core v0.3.31
Downloaded sync_wrapper v1.0.2
Downloaded tower-service v0.3.3
Downloaded potential_utf v0.1.2
Downloaded zerovec-derive v0.11.1
Downloaded percent-encoding v2.3.2
Downloaded dns-lookup v2.1.1
Downloaded number_prefix v0.4.0
Downloaded semver v1.0.23
Downloaded is_terminal_polyfill v1.70.1
Downloaded clap_lex v0.7.3
Downloaded equivalent v1.0.1
Downloaded home v0.5.11
Downloaded protobuf-support v3.7.1
Downloaded tracing-attributes v0.1.30
Downloaded smallvec v1.15.0
Downloaded yoke-derive v0.8.0
Downloaded zerofrom v0.1.6
Downloaded idna_adapter v1.2.1
Downloaded socket2 v0.6.0
Downloaded either v1.13.0
Downloaded iana-time-zone v0.1.63
Downloaded overload v0.1.1
Downloaded nu-ansi-term v0.46.0
Downloaded quote v1.0.40
Downloaded log v0.4.22
Downloaded once_cell v1.20.2
Downloaded utf8_iter v1.0.4
Downloaded zeroize v1.8.1
Downloaded cargo-platform v0.1.8
Downloaded anstyle v1.0.10
Downloaded deranged v0.4.0
Downloaded tracing-log v0.2.0
Downloaded autocfg v1.4.0
Downloaded protoc-bin-vendored-linux-aarch_64 v3.1.0
Downloaded protoc-bin-vendored-win32 v3.1.0
Downloaded protoc-bin-vendored-linux-x86_64 v3.1.0
Downloaded itoa v1.0.13
Downloaded zerofrom-derive v0.1.6
Downloaded thiserror-impl v2.0.12
Downloaded anstyle-parse v0.2.6
Downloaded anstyle-query v1.1.2
Downloaded colorchoice v1.0.3
Downloaded lazy_static v1.5.0
Downloaded thread_local v1.1.8
Downloaded time-macros v0.2.22
Downloaded cfg-if v1.0.0
Downloaded powerfmt v0.2.0
Downloaded num-conv v0.1.0
Downloaded protoc-bin-vendored-linux-ppcle_64 v3.1.0
Downloaded protoc-bin-vendored-linux-x86_32 v3.1.0
Downloaded libbpf-sys v1.5.0+v1.5.0
==> Starting pkgver()...
==> Starting build()...
Compiling proc-macro2 v1.0.94
Compiling unicode-ident v1.0.14
Compiling libc v0.2.172
Compiling shlex v1.3.0
Compiling cfg-if v1.0.0
Compiling bitflags v2.6.0
Compiling serde v1.0.219
Compiling cfg_aliases v0.2.1
Compiling stable_deref_trait v1.2.0
Compiling cc v1.2.34
Compiling once_cell v1.20.2
Compiling rustix v0.38.41
Compiling memchr v2.7.4
Compiling pin-project-lite v0.2.16
Compiling bytes v1.10.1
Compiling quote v1.0.40
Compiling syn v2.0.100
Compiling futures-core v0.3.31
Compiling anyhow v1.0.98
Compiling thiserror v1.0.69
Compiling itoa v1.0.13
Compiling nix v0.29.0
Compiling linux-raw-sys v0.4.14
Compiling socket2 v0.6.0
Compiling mio v1.0.4
Compiling futures-sink v0.3.31
Compiling either v1.13.0
Compiling pkg-config v0.3.32
Compiling tokio v1.47.1
Compiling smallvec v1.15.0
Compiling ring v0.17.14
Compiling vsprintf v2.0.0
Compiling aho-corasick v1.1.3
Compiling fastrand v2.2.0
Compiling libbpf-sys v1.5.0+v1.5.0
Compiling writeable v0.6.1
Compiling regex-syntax v0.8.5
Compiling protobuf v3.7.1
Compiling litemap v0.8.0
Compiling fnv v1.0.7
Compiling http v1.3.1
Compiling synstructure v0.13.2
Compiling regex-automata v0.4.9
Compiling tempfile v3.14.0
Compiling icu_normalizer_data v2.0.0
Compiling pin-utils v0.1.0
Compiling log v0.4.22
Compiling zeroize v1.8.1
Compiling icu_properties_data v2.0.1
Compiling autocfg v1.4.0
Compiling rustls-pki-types v1.12.0
Compiling http-body v1.0.1
Compiling getrandom v0.2.16
Compiling tracing-core v0.1.33
Compiling num-traits v0.2.19
Compiling futures-task v0.3.31
Compiling utf8parse v0.2.2
Compiling crossbeam-utils v0.8.20
Compiling untrusted v0.9.0
Compiling httparse v1.10.1
Compiling regex v1.11.1
Compiling percent-encoding v2.3.2
Compiling zerofrom-derive v0.1.6
Compiling serde_derive v1.0.219
Compiling yoke-derive v0.8.0
Compiling zerovec-derive v0.11.1
Compiling displaydoc v0.2.5
Compiling thiserror-impl v1.0.69
Compiling zerofrom v0.1.6
Compiling glob v0.3.2
Compiling yoke v0.8.0
Compiling slab v0.4.11
Compiling futures-io v0.3.31
Compiling zerovec v0.11.4
Compiling zerotrie v0.2.2
Compiling futures-util v0.3.31
Compiling clang-sys v1.8.1
Compiling anstyle-parse v0.2.6
Compiling protobuf-support v3.7.1
Compiling crc32fast v1.5.0
Compiling rustls v0.23.31
Compiling camino v1.1.9
Compiling tinystr v0.8.1
Compiling potential_utf v0.1.2
Compiling icu_locale_core v2.0.0
Compiling icu_collections v2.0.0
Compiling thiserror v2.0.12
Compiling is_terminal_polyfill v1.70.1
Compiling equivalent v1.0.1
Compiling adler2 v2.0.0
Compiling colorchoice v1.0.3
Compiling hashbrown v0.15.1
Compiling prettyplease v0.2.32
Compiling semver v1.0.23
Compiling icu_provider v2.0.0
Compiling anstyle v1.0.10
Compiling simd-adler32 v0.3.7
Compiling heck v0.5.0
Compiling anstyle-query v1.1.2
Compiling serde_json v1.0.140
Compiling home v0.5.11
Compiling try-lock v0.2.5
Compiling tower-service v0.3.3
Compiling want v0.3.1
Compiling which v4.4.2
Compiling clap_derive v4.5.18
Compiling anstream v0.6.18
Compiling icu_normalizer v2.0.0
Compiling icu_properties v2.0.1
Compiling miniz_oxide v0.8.0
Compiling indexmap v2.6.0
Compiling rustls-webpki v0.103.4
Compiling tracing-attributes v0.1.30
Compiling thiserror-impl v2.0.12
Compiling futures-channel v0.3.31
Compiling minimal-lexical v0.2.1
Compiling getrandom v0.3.1
Compiling atomic-waker v1.1.2
Compiling zerocopy v0.8.26
Compiling iana-time-zone v0.1.63
Compiling clap_lex v0.7.3
Compiling subtle v2.6.1
Compiling overload v0.1.1
Compiling lazy_static v1.5.0
Compiling strsim v0.11.1
Compiling ryu v1.0.18
Compiling sharded-slab v0.1.7
Compiling nu-ansi-term v0.46.0
Compiling clap_builder v4.5.21
Compiling chrono v0.4.41
Compiling hyper v1.7.0
Compiling protobuf-parse v3.7.1
Compiling tracing v0.1.41
Compiling nom v7.1.3
Compiling crossbeam-epoch v0.9.18
Compiling cargo-platform v0.1.8
Compiling idna_adapter v1.2.1
Compiling form_urlencoded v1.2.2
Compiling zerocopy-derive v0.7.35
Compiling sync_wrapper v1.0.2
Compiling thread_local v1.1.8
Compiling libloading v0.8.7
Compiling utf8_iter v1.0.4
Compiling ipnet v2.11.0
Compiling protoc-bin-vendored-linux-ppcle_64 v3.1.0
Compiling protoc-bin-vendored-win32 v3.1.0
Compiling protoc-bin-vendored-linux-x86_32 v3.1.0
Compiling tower-layer v0.3.3
Compiling base64 v0.22.1
Compiling protoc-bin-vendored-linux-x86_64 v3.1.0
Compiling rayon-core v1.12.1
Compiling byteorder v1.5.0
Compiling protoc-bin-vendored-macos-aarch_64 v3.1.0
Compiling protoc-bin-vendored-linux-aarch_64 v3.1.0
Compiling bindgen v0.71.1
Compiling protoc-bin-vendored-macos-x86_64 v3.1.0
Compiling zerocopy v0.7.35
Compiling protoc-bin-vendored v3.1.0
Compiling hyper-util v0.1.16
Compiling tower v0.5.2
Compiling idna v1.1.0
Compiling tracing-subscriber v0.3.19
Compiling cargo_metadata v0.19.2
Compiling crossbeam-deque v0.8.6
Compiling flate2 v1.0.35
Compiling tokio-rustls v0.26.2
Compiling libbpf-rs v0.25.0
Compiling cexpr v0.6.0
Compiling protobuf-codegen v3.7.1
Compiling clap v4.5.21
Compiling webpki-roots v1.0.2
Compiling itertools v0.13.0
Compiling memmap2 v0.5.10
Compiling portable-atomic v1.11.1
Compiling option-ext v0.2.0
Compiling powerfmt v0.2.0
Compiling iri-string v0.7.8
Compiling cpp_demangle v0.4.4
Compiling rustc-hash v2.1.1
Compiling rand_core v0.9.0
Compiling deranged v0.4.0
Compiling perfetto_protos v0.48.1
Compiling dirs-sys v0.5.0
Compiling libbpf-cargo v0.25.0
Compiling hyper-rustls v0.27.7
Compiling tower-http v0.6.6
Compiling async-compression v0.4.27
Compiling ppv-lite86 v0.2.20
Compiling url v2.5.6
Compiling serde_urlencoded v0.7.1
Compiling http-body-util v0.1.3
Compiling tokio-util v0.7.16
Compiling fallible-iterator v0.3.0
Compiling time-core v0.1.4
Compiling syscalls v0.6.18
Compiling num-conv v0.1.0
Compiling blazesym v0.2.0-rc.4
Compiling unicode-width v0.2.2
Compiling console v0.15.11
Compiling rayon v1.10.0
Compiling systing v0.1.0 (/build/systing/src/systing)
Compiling time v0.3.41
Compiling gimli v0.32.0
Compiling reqwest v0.12.23
Compiling rand_chacha v0.9.0
Compiling dirs v6.0.0
Compiling tracing-log v0.2.0
Compiling serde_repr v0.1.20
Compiling bitfield-macros v0.19.0
Compiling memmap2 v0.9.5
Compiling rustc-demangle v0.1.26
Compiling number_prefix v0.4.0
Compiling indicatif v0.17.11
Compiling bitfield v0.19.0
Compiling ctrlc v3.4.5
Compiling debuginfod v0.2.1
Compiling rand v0.9.0
Compiling sysinfo v0.33.1
Compiling dns-lookup v2.1.1
Compiling plain v0.2.3
error: failed to run custom build command for `systing v0.1.0 (/build/systing/src/systing)`
Caused by:
process didn't exit successfully: `/build/systing/src/systing/target/release/build/systing-371a1ec79bf91864/build-script-build` (exit status: 101)
--- stderr
thread 'main' (10915) panicked at build.rs:195:14:
Failed to build BPF skeleton: failed to build `src/bpf/systing_system.bpf.c`
Caused by:
0: failed to compile `src/bpf/systing_system.bpf.c`
1: failed to compile /tmp/.tmpGnkBmG/systing_system.bpf.c from src/bpf/systing_system.bpf.c
2: command `clang -I/build/systing/src/systing/src/bpf -I/build/systing/src/systing/target/release/build/systing-561439de1f32c608/out -D__x86_64__ -I /tmp/.tmpMAM2WB/bpf/src -fno-stack-protector -D__TARGET_ARCH_arm64 -g -O2 -target bpf -c src/bpf/systing_system.bpf.c -o /tmp/.tmpGnkBmG/systing_system.bpf.c` failed (exit status: 1)
3: distcc[10916] ERROR: compile src/bpf/systing_system.bpf.c on 10.3.0.15:3932/8 failed
distcc[10916] (dcc_build_somewhere) Warning: remote compilation of 'src/bpf/systing_system.bpf.c' failed, retrying locally
distcc[10916] Warning: failed to distribute src/bpf/systing_system.bpf.c to 10.3.0.15:3932/8, running locally instead
In file included from src/bpf/systing_system.bpf.c:4:
/tmp/.tmpMAM2WB/bpf/src/bpf/usdt.bpf.h:83:13: error: incomplete definition of type 'const struct user_pt_regs'
83 | long ip = PT_REGS_IP(ctx);
| ^~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:504:41: note: expanded from macro 'PT_REGS_IP'
504 | #define PT_REGS_IP(x) (__PT_REGS_CAST(x)->__PT_IP_REG)
| ~~~~~~~~~~~~~~~~~^
/tmp/.tmpMAM2WB/bpf/src/bpf/usdt.bpf.h:83:13: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:504:24: note: expanded from macro 'PT_REGS_IP'
504 | #define PT_REGS_IP(x) (__PT_REGS_CAST(x)->__PT_IP_REG)
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1299:11: error: incomplete definition of type 'const struct user_pt_regs'
1299 | arg = PT_REGS_RC_CORE(ctx);
| ^~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:516:28: note: expanded from macro 'PT_REGS_RC_CORE'
516 | #define PT_REGS_RC_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_RC_REG)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:520:2: note: expanded from macro 'BPF_CORE_READ'
520 | ___type((src), a, ##__VA_ARGS__) __r; \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:391:29: note: expanded from macro '___type'
391 | #define ___type(...) typeof(___arrow(__VA_ARGS__))
| ^~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:340:25: note: expanded from macro '___concat'
340 | #define ___concat(a, b) a ## b
| ^
<scratch space>:115:1: note: expanded from here
115 | ___arrow2
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:380:26: note: expanded from macro '___arrow2'
380 | #define ___arrow2(a, b) a->b
| ~^
src/bpf/systing_system.bpf.c:1299:11: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:516:42: note: expanded from macro 'PT_REGS_RC_CORE'
516 | #define PT_REGS_RC_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_RC_REG)
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1299:11: error: incomplete definition of type 'const struct user_pt_regs'
1299 | arg = PT_REGS_RC_CORE(ctx);
| ^~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:516:28: note: expanded from macro 'PT_REGS_RC_CORE'
516 | #define PT_REGS_RC_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_RC_REG)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:521:2: note: expanded from macro 'BPF_CORE_READ'
521 | BPF_CORE_READ_INTO(&__r, (src), a, ##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:428:2: note: expanded from macro 'BPF_CORE_READ_INTO'
428 | ___core_read(bpf_core_read, bpf_core_read, \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
429 | dst, (src), a, ##__VA_ARGS__) \
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:413:2: note: expanded from macro '___core_read0'
413 | ___read(fn, dst, ___type(src), src, a);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:394:59: note: expanded from macro '___read'
394 | read_fn((void *)(dst), sizeof(*(dst)), &((src_type)(src))->accessor)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:312:79: note: expanded from macro 'bpf_core_read'
312 | bpf_probe_read_kernel(dst, sz, (const void *)__builtin_preserve_access_index(src))
| ^~~
src/bpf/systing_system.bpf.c:1299:11: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:516:42: note: expanded from macro 'PT_REGS_RC_CORE'
516 | #define PT_REGS_RC_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_RC_REG)
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1305:12: error: incomplete definition of type 'const struct user_pt_regs'
1305 | arg = PT_REGS_PARM1_CORE(ctx);
| ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:506:31: note: expanded from macro 'PT_REGS_PARM1_CORE'
506 | #define PT_REGS_PARM1_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM1_REG)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:520:2: note: expanded from macro 'BPF_CORE_READ'
520 | ___type((src), a, ##__VA_ARGS__) __r; \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:391:29: note: expanded from macro '___type'
391 | #define ___type(...) typeof(___arrow(__VA_ARGS__))
| ^~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:340:25: note: expanded from macro '___concat'
340 | #define ___concat(a, b) a ## b
| ^
<scratch space>:118:1: note: expanded from here
118 | ___arrow2
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:380:26: note: expanded from macro '___arrow2'
380 | #define ___arrow2(a, b) a->b
| ~^
src/bpf/systing_system.bpf.c:1305:12: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:506:45: note: expanded from macro 'PT_REGS_PARM1_CORE'
506 | #define PT_REGS_PARM1_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM1_REG)
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1305:12: error: incomplete definition of type 'const struct user_pt_regs'
1305 | arg = PT_REGS_PARM1_CORE(ctx);
| ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:506:31: note: expanded from macro 'PT_REGS_PARM1_CORE'
506 | #define PT_REGS_PARM1_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM1_REG)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:521:2: note: expanded from macro 'BPF_CORE_READ'
521 | BPF_CORE_READ_INTO(&__r, (src), a, ##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:428:2: note: expanded from macro 'BPF_CORE_READ_INTO'
428 | ___core_read(bpf_core_read, bpf_core_read, \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
429 | dst, (src), a, ##__VA_ARGS__) \
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:413:2: note: expanded from macro '___core_read0'
413 | ___read(fn, dst, ___type(src), src, a);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:394:59: note: expanded from macro '___read'
394 | read_fn((void *)(dst), sizeof(*(dst)), &((src_type)(src))->accessor)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:312:79: note: expanded from macro 'bpf_core_read'
312 | bpf_probe_read_kernel(dst, sz, (const void *)__builtin_preserve_access_index(src))
| ^~~
src/bpf/systing_system.bpf.c:1305:12: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:506:45: note: expanded from macro 'PT_REGS_PARM1_CORE'
506 | #define PT_REGS_PARM1_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM1_REG)
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1307:12: error: incomplete definition of type 'const struct user_pt_regs'
1307 | arg = PT_REGS_PARM2_CORE(ctx);
| ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:507:31: note: expanded from macro 'PT_REGS_PARM2_CORE'
507 | #define PT_REGS_PARM2_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM2_REG)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:520:2: note: expanded from macro 'BPF_CORE_READ'
520 | ___type((src), a, ##__VA_ARGS__) __r; \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:391:29: note: expanded from macro '___type'
391 | #define ___type(...) typeof(___arrow(__VA_ARGS__))
| ^~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:340:25: note: expanded from macro '___concat'
340 | #define ___concat(a, b) a ## b
| ^
<scratch space>:121:1: note: expanded from here
121 | ___arrow2
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:380:26: note: expanded from macro '___arrow2'
380 | #define ___arrow2(a, b) a->b
| ~^
src/bpf/systing_system.bpf.c:1307:12: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:507:45: note: expanded from macro 'PT_REGS_PARM2_CORE'
507 | #define PT_REGS_PARM2_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM2_REG)
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1307:12: error: incomplete definition of type 'const struct user_pt_regs'
1307 | arg = PT_REGS_PARM2_CORE(ctx);
| ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:507:31: note: expanded from macro 'PT_REGS_PARM2_CORE'
507 | #define PT_REGS_PARM2_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM2_REG)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:521:2: note: expanded from macro 'BPF_CORE_READ'
521 | BPF_CORE_READ_INTO(&__r, (src), a, ##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:428:2: note: expanded from macro 'BPF_CORE_READ_INTO'
428 | ___core_read(bpf_core_read, bpf_core_read, \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
429 | dst, (src), a, ##__VA_ARGS__) \
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:413:2: note: expanded from macro '___core_read0'
413 | ___read(fn, dst, ___type(src), src, a);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:394:59: note: expanded from macro '___read'
394 | read_fn((void *)(dst), sizeof(*(dst)), &((src_type)(src))->accessor)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:312:79: note: expanded from macro 'bpf_core_read'
312 | bpf_probe_read_kernel(dst, sz, (const void *)__builtin_preserve_access_index(src))
| ^~~
src/bpf/systing_system.bpf.c:1307:12: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:507:45: note: expanded from macro 'PT_REGS_PARM2_CORE'
507 | #define PT_REGS_PARM2_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM2_REG)
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1309:12: error: incomplete definition of type 'const struct user_pt_regs'
1309 | arg = PT_REGS_PARM3_CORE(ctx);
| ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:508:31: note: expanded from macro 'PT_REGS_PARM3_CORE'
508 | #define PT_REGS_PARM3_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM3_REG)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:520:2: note: expanded from macro 'BPF_CORE_READ'
520 | ___type((src), a, ##__VA_ARGS__) __r; \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:391:29: note: expanded from macro '___type'
391 | #define ___type(...) typeof(___arrow(__VA_ARGS__))
| ^~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:340:25: note: expanded from macro '___concat'
340 | #define ___concat(a, b) a ## b
| ^
<scratch space>:124:1: note: expanded from here
124 | ___arrow2
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:380:26: note: expanded from macro '___arrow2'
380 | #define ___arrow2(a, b) a->b
| ~^
src/bpf/systing_system.bpf.c:1309:12: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:508:45: note: expanded from macro 'PT_REGS_PARM3_CORE'
508 | #define PT_REGS_PARM3_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM3_REG)
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1309:12: error: incomplete definition of type 'const struct user_pt_regs'
1309 | arg = PT_REGS_PARM3_CORE(ctx);
| ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:508:31: note: expanded from macro 'PT_REGS_PARM3_CORE'
508 | #define PT_REGS_PARM3_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM3_REG)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:521:2: note: expanded from macro 'BPF_CORE_READ'
521 | BPF_CORE_READ_INTO(&__r, (src), a, ##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:428:2: note: expanded from macro 'BPF_CORE_READ_INTO'
428 | ___core_read(bpf_core_read, bpf_core_read, \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
429 | dst, (src), a, ##__VA_ARGS__) \
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:413:2: note: expanded from macro '___core_read0'
413 | ___read(fn, dst, ___type(src), src, a);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:394:59: note: expanded from macro '___read'
394 | read_fn((void *)(dst), sizeof(*(dst)), &((src_type)(src))->accessor)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:312:79: note: expanded from macro 'bpf_core_read'
312 | bpf_probe_read_kernel(dst, sz, (const void *)__builtin_preserve_access_index(src))
| ^~~
src/bpf/systing_system.bpf.c:1309:12: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:508:45: note: expanded from macro 'PT_REGS_PARM3_CORE'
508 | #define PT_REGS_PARM3_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM3_REG)
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1311:12: error: incomplete definition of type 'const struct user_pt_regs'
1311 | arg = PT_REGS_PARM4_CORE(ctx);
| ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:509:31: note: expanded from macro 'PT_REGS_PARM4_CORE'
509 | #define PT_REGS_PARM4_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM4_REG)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:520:2: note: expanded from macro 'BPF_CORE_READ'
520 | ___type((src), a, ##__VA_ARGS__) __r; \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:391:29: note: expanded from macro '___type'
391 | #define ___type(...) typeof(___arrow(__VA_ARGS__))
| ^~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:340:25: note: expanded from macro '___concat'
340 | #define ___concat(a, b) a ## b
| ^
<scratch space>:127:1: note: expanded from here
127 | ___arrow2
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:380:26: note: expanded from macro '___arrow2'
380 | #define ___arrow2(a, b) a->b
| ~^
src/bpf/systing_system.bpf.c:1311:12: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:509:45: note: expanded from macro 'PT_REGS_PARM4_CORE'
509 | #define PT_REGS_PARM4_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM4_REG)
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1311:12: error: incomplete definition of type 'const struct user_pt_regs'
1311 | arg = PT_REGS_PARM4_CORE(ctx);
| ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:509:31: note: expanded from macro 'PT_REGS_PARM4_CORE'
509 | #define PT_REGS_PARM4_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM4_REG)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:521:2: note: expanded from macro 'BPF_CORE_READ'
521 | BPF_CORE_READ_INTO(&__r, (src), a, ##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:428:2: note: expanded from macro 'BPF_CORE_READ_INTO'
428 | ___core_read(bpf_core_read, bpf_core_read, \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
429 | dst, (src), a, ##__VA_ARGS__) \
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:413:2: note: expanded from macro '___core_read0'
413 | ___read(fn, dst, ___type(src), src, a);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:394:59: note: expanded from macro '___read'
394 | read_fn((void *)(dst), sizeof(*(dst)), &((src_type)(src))->accessor)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:312:79: note: expanded from macro 'bpf_core_read'
312 | bpf_probe_read_kernel(dst, sz, (const void *)__builtin_preserve_access_index(src))
| ^~~
src/bpf/systing_system.bpf.c:1311:12: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:509:45: note: expanded from macro 'PT_REGS_PARM4_CORE'
509 | #define PT_REGS_PARM4_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM4_REG)
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1313:12: error: incomplete definition of type 'const struct user_pt_regs'
1313 | arg = PT_REGS_PARM5_CORE(ctx);
| ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:510:31: note: expanded from macro 'PT_REGS_PARM5_CORE'
510 | #define PT_REGS_PARM5_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM5_REG)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:520:2: note: expanded from macro 'BPF_CORE_READ'
520 | ___type((src), a, ##__VA_ARGS__) __r; \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:391:29: note: expanded from macro '___type'
391 | #define ___type(...) typeof(___arrow(__VA_ARGS__))
| ^~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:340:25: note: expanded from macro '___concat'
340 | #define ___concat(a, b) a ## b
| ^
<scratch space>:130:1: note: expanded from here
130 | ___arrow2
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:380:26: note: expanded from macro '___arrow2'
380 | #define ___arrow2(a, b) a->b
| ~^
src/bpf/systing_system.bpf.c:1313:12: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:510:45: note: expanded from macro 'PT_REGS_PARM5_CORE'
510 | #define PT_REGS_PARM5_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM5_REG)
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1313:12: error: incomplete definition of type 'const struct user_pt_regs'
1313 | arg = PT_REGS_PARM5_CORE(ctx);
| ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:510:31: note: expanded from macro 'PT_REGS_PARM5_CORE'
510 | #define PT_REGS_PARM5_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM5_REG)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:521:2: note: expanded from macro 'BPF_CORE_READ'
521 | BPF_CORE_READ_INTO(&__r, (src), a, ##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:428:2: note: expanded from macro 'BPF_CORE_READ_INTO'
428 | ___core_read(bpf_core_read, bpf_core_read, \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
429 | dst, (src), a, ##__VA_ARGS__) \
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:413:2: note: expanded from macro '___core_read0'
413 | ___read(fn, dst, ___type(src), src, a);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:394:59: note: expanded from macro '___read'
394 | read_fn((void *)(dst), sizeof(*(dst)), &((src_type)(src))->accessor)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:312:79: note: expanded from macro 'bpf_core_read'
312 | bpf_probe_read_kernel(dst, sz, (const void *)__builtin_preserve_access_index(src))
| ^~~
src/bpf/systing_system.bpf.c:1313:12: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:510:45: note: expanded from macro 'PT_REGS_PARM5_CORE'
510 | #define PT_REGS_PARM5_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM5_REG)
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1315:12: error: incomplete definition of type 'const struct user_pt_regs'
1315 | arg = PT_REGS_PARM6_CORE(ctx);
| ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:511:31: note: expanded from macro 'PT_REGS_PARM6_CORE'
511 | #define PT_REGS_PARM6_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM6_REG)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:520:2: note: expanded from macro 'BPF_CORE_READ'
520 | ___type((src), a, ##__VA_ARGS__) __r; \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:391:29: note: expanded from macro '___type'
391 | #define ___type(...) typeof(___arrow(__VA_ARGS__))
| ^~~~~~~~~~~~~~~~~~~~~
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:340:25: note: expanded from macro '___concat'
340 | #define ___concat(a, b) a ## b
| ^
<scratch space>:133:1: note: expanded from here
133 | ___arrow2
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:380:26: note: expanded from macro '___arrow2'
380 | #define ___arrow2(a, b) a->b
| ~^
src/bpf/systing_system.bpf.c:1315:12: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:511:45: note: expanded from macro 'PT_REGS_PARM6_CORE'
511 | #define PT_REGS_PARM6_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM6_REG)
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1315:12: error: incomplete definition of type 'const struct user_pt_regs'
1315 | arg = PT_REGS_PARM6_CORE(ctx);
| ^~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:511:31: note: expanded from macro 'PT_REGS_PARM6_CORE'
511 | #define PT_REGS_PARM6_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM6_REG)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:521:2: note: expanded from macro 'BPF_CORE_READ'
521 | BPF_CORE_READ_INTO(&__r, (src), a, ##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:428:2: note: expanded from macro 'BPF_CORE_READ_INTO'
428 | ___core_read(bpf_core_read, bpf_core_read, \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
429 | dst, (src), a, ##__VA_ARGS__) \
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:413:2: note: expanded from macro '___core_read0'
413 | ___read(fn, dst, ___type(src), src, a);
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:394:59: note: expanded from macro '___read'
394 | read_fn((void *)(dst), sizeof(*(dst)), &((src_type)(src))->accessor)
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_core_read.h:312:79: note: expanded from macro 'bpf_core_read'
312 | bpf_probe_read_kernel(dst, sz, (const void *)__builtin_preserve_access_index(src))
| ^~~
src/bpf/systing_system.bpf.c:1315:12: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:511:45: note: expanded from macro 'PT_REGS_PARM6_CORE'
511 | #define PT_REGS_PARM6_CORE(x) BPF_CORE_READ(__PT_REGS_CAST(x), __PT_PARM6_REG)
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1679:5: error: incomplete definition of type 'const struct user_pt_regs'
1679 | int BPF_KPROBE(tcp_sendmsg_entry, struct sock *sk, struct msghdr *msg, size_t size)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:824:20: note: expanded from macro 'BPF_KPROBE'
824 | return ____##name(___bpf_kprobe_args(args)); \
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:804:41: note: expanded from macro '___bpf_kprobe_args'
804 | #define ___bpf_kprobe_args(args...) ___bpf_apply(___bpf_kprobe_args, ___bpf_narg(args))(args)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_helpers.h:216:29: note: expanded from macro '___bpf_apply'
216 | #define ___bpf_apply(fn, n) ___bpf_concat(fn, n)
| ^
note: (skipping 3 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:797:41: note: expanded from macro '___bpf_kprobe_args2'
797 | #define ___bpf_kprobe_args2(x, args...) ___bpf_kprobe_args1(args), (unsigned long long)PT_REGS_PARM2(ctx)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:796:84: note: expanded from macro '___bpf_kprobe_args1'
796 | #define ___bpf_kprobe_args1(x) ___bpf_kprobe_args0(), (unsigned long long)PT_REGS_PARM1(ctx)
| ^~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:492:44: note: expanded from macro 'PT_REGS_PARM1'
492 | #define PT_REGS_PARM1(x) (__PT_REGS_CAST(x)->__PT_PARM1_REG)
| ~~~~~~~~~~~~~~~~~^
src/bpf/systing_system.bpf.c:1679:5: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:824:20: note: expanded from macro 'BPF_KPROBE'
824 | return ____##name(___bpf_kprobe_args(args)); \
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:804:41: note: expanded from macro '___bpf_kprobe_args'
804 | #define ___bpf_kprobe_args(args...) ___bpf_apply(___bpf_kprobe_args, ___bpf_narg(args))(args)
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_helpers.h:216:29: note: expanded from macro '___bpf_apply'
216 | #define ___bpf_apply(fn, n) ___bpf_concat(fn, n)
| ^
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:796:84: note: expanded from macro '___bpf_kprobe_args1'
796 | #define ___bpf_kprobe_args1(x) ___bpf_kprobe_args0(), (unsigned long long)PT_REGS_PARM1(ctx)
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:492:27: note: expanded from macro 'PT_REGS_PARM1'
492 | #define PT_REGS_PARM1(x) (__PT_REGS_CAST(x)->__PT_PARM1_REG)
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1679:5: error: incomplete definition of type 'const struct user_pt_regs'
1679 | int BPF_KPROBE(tcp_sendmsg_entry, struct sock *sk, struct msghdr *msg, size_t size)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:824:20: note: expanded from macro 'BPF_KPROBE'
824 | return ____##name(___bpf_kprobe_args(args)); \
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:804:41: note: expanded from macro '___bpf_kprobe_args'
804 | #define ___bpf_kprobe_args(args...) ___bpf_apply(___bpf_kprobe_args, ___bpf_narg(args))(args)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_helpers.h:216:29: note: expanded from macro '___bpf_apply'
216 | #define ___bpf_apply(fn, n) ___bpf_concat(fn, n)
| ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:798:41: note: expanded from macro '___bpf_kprobe_args3'
798 | #define ___bpf_kprobe_args3(x, args...) ___bpf_kprobe_args2(args), (unsigned long long)PT_REGS_PARM3(ctx)
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:797:88: note: expanded from macro '___bpf_kprobe_args2'
797 | #define ___bpf_kprobe_args2(x, args...) ___bpf_kprobe_args1(args), (unsigned long long)PT_REGS_PARM2(ctx)
| ^~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:493:44: note: expanded from macro 'PT_REGS_PARM2'
493 | #define PT_REGS_PARM2(x) (__PT_REGS_CAST(x)->__PT_PARM2_REG)
| ~~~~~~~~~~~~~~~~~^
src/bpf/systing_system.bpf.c:1679:5: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:824:20: note: expanded from macro 'BPF_KPROBE'
824 | return ____##name(___bpf_kprobe_args(args)); \
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:804:41: note: expanded from macro '___bpf_kprobe_args'
804 | #define ___bpf_kprobe_args(args...) ___bpf_apply(___bpf_kprobe_args, ___bpf_narg(args))(args)
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_helpers.h:216:29: note: expanded from macro '___bpf_apply'
216 | #define ___bpf_apply(fn, n) ___bpf_concat(fn, n)
| ^
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:796:84: note: expanded from macro '___bpf_kprobe_args1'
796 | #define ___bpf_kprobe_args1(x) ___bpf_kprobe_args0(), (unsigned long long)PT_REGS_PARM1(ctx)
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:492:27: note: expanded from macro 'PT_REGS_PARM1'
492 | #define PT_REGS_PARM1(x) (__PT_REGS_CAST(x)->__PT_PARM1_REG)
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1679:5: error: incomplete definition of type 'const struct user_pt_regs'
1679 | int BPF_KPROBE(tcp_sendmsg_entry, struct sock *sk, struct msghdr *msg, size_t size)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:824:20: note: expanded from macro 'BPF_KPROBE'
824 | return ____##name(___bpf_kprobe_args(args)); \
| ^~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:804:41: note: expanded from macro '___bpf_kprobe_args'
804 | #define ___bpf_kprobe_args(args...) ___bpf_apply(___bpf_kprobe_args, ___bpf_narg(args))(args)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_helpers.h:216:29: note: expanded from macro '___bpf_apply'
216 | #define ___bpf_apply(fn, n) ___bpf_concat(fn, n)
| ^
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
<scratch space>:184:1: note: expanded from here
184 | ___bpf_kprobe_args3
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:798:88: note: expanded from macro '___bpf_kprobe_args3'
798 | #define ___bpf_kprobe_args3(x, args...) ___bpf_kprobe_args2(args), (unsigned long long)PT_REGS_PARM3(ctx)
| ^~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:494:44: note: expanded from macro 'PT_REGS_PARM3'
494 | #define PT_REGS_PARM3(x) (__PT_REGS_CAST(x)->__PT_PARM3_REG)
| ~~~~~~~~~~~~~~~~~^
src/bpf/systing_system.bpf.c:1679:5: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:824:20: note: expanded from macro 'BPF_KPROBE'
824 | return ____##name(___bpf_kprobe_args(args)); \
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:804:41: note: expanded from macro '___bpf_kprobe_args'
804 | #define ___bpf_kprobe_args(args...) ___bpf_apply(___bpf_kprobe_args, ___bpf_narg(args))(args)
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_helpers.h:216:29: note: expanded from macro '___bpf_apply'
216 | #define ___bpf_apply(fn, n) ___bpf_concat(fn, n)
| ^
note: (skipping 4 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:796:84: note: expanded from macro '___bpf_kprobe_args1'
796 | #define ___bpf_kprobe_args1(x) ___bpf_kprobe_args0(), (unsigned long long)PT_REGS_PARM1(ctx)
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:492:27: note: expanded from macro 'PT_REGS_PARM1'
492 | #define PT_REGS_PARM1(x) (__PT_REGS_CAST(x)->__PT_PARM1_REG)
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
src/bpf/systing_system.bpf.c:1691:5: error: incomplete definition of type 'const struct user_pt_regs'
1691 | int BPF_KRETPROBE(tcp_sendmsg_exit, int ret)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:848:20: note: expanded from macro 'BPF_KRETPROBE'
848 | return ____##name(___bpf_kretprobe_args(args)); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:832:40: note: expanded from macro '___bpf_kretprobe_args'
832 | #define ___bpf_kretprobe_args(args...) ___bpf_apply(___bpf_kretprobe_args, ___bpf_narg(args))(args)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_helpers.h:216:29: note: expanded from macro '___bpf_apply'
216 | #define ___bpf_apply(fn, n) ___bpf_concat(fn, n)
| ^
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
<scratch space>:200:1: note: expanded from here
200 | ___bpf_kretprobe_args1
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:831:86: note: expanded from macro '___bpf_kretprobe_args1'
831 | #define ___bpf_kretprobe_args1(x) ___bpf_kretprobe_args0(), (unsigned long long)PT_REGS_RC(ctx)
| ^~~~~~~~~~~~~~~
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:502:41: note: expanded from macro 'PT_REGS_RC'
502 | #define PT_REGS_RC(x) (__PT_REGS_CAST(x)->__PT_RC_REG)
| ~~~~~~~~~~~~~~~~~^
src/bpf/systing_system.bpf.c:1691:5: note: forward declaration of 'struct user_pt_regs'
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:848:20: note: expanded from macro 'BPF_KRETPROBE'
848 | return ____##name(___bpf_kretprobe_args(args)); \
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:832:40: note: expanded from macro '___bpf_kretprobe_args'
832 | #define ___bpf_kretprobe_args(args...) ___bpf_apply(___bpf_kretprobe_args, ___bpf_narg(args))(args)
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_helpers.h:216:29: note: expanded from macro '___bpf_apply'
216 | #define ___bpf_apply(fn, n) ___bpf_concat(fn, n)
| ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:831:86: note: expanded from macro '___bpf_kretprobe_args1'
831 | #define ___bpf_kretprobe_args1(x) ___bpf_kretprobe_args0(), (unsigned long long)PT_REGS_RC(ctx)
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:502:24: note: expanded from macro 'PT_REGS_RC'
502 | #define PT_REGS_RC(x) (__PT_REGS_CAST(x)->__PT_RC_REG)
| ^
/tmp/.tmpMAM2WB/bpf/src/bpf/bpf_tracing.h:228:42: note: expanded from macro '__PT_REGS_CAST'
228 | #define __PT_REGS_CAST(x) ((const struct user_pt_regs *)(x))
| ^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
distcc[10916] ERROR: compile src/bpf/systing_system.bpf.c on localhost failed
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
warning: build failed, waiting for other jobs to finish...
==> ERROR: A failure occurred in build().
Aborting...
==> ERROR: Build failed, check /home/leming/armv8/leming/build
[?12l[?25h[?12l[?25h